preg_replace apenas tags OUTTSIDE? (… Não estamos falando de 'análise html' completa, apenas um pouco de remarcação)
Qual é a maneira mais fácil de aplicar o realce de algum texto, excluindo o texto nas tags OCASIONAIS "<...>"?
ESCLARECIMENTO: Quero as tags existentes PRESERVADAS!
$t =
preg_replace(
"/(markdown)/",
"<strong>$1</strong>",
"This is essentially plain text apart from a few html tags generated with some
simplified markdown rules: <a href=markdown.html>[see here]</a>");
Que deve ser exibido como:
"Este é essencialmente texto sem formatação, exceto algumas tags html geradas com algumasremarcação regras:Veja aqui"
... mas não confunda o texto dentro da tag de âncora (ou seja,<a href=markdown.html>
)
Ouvi os argumentos de não analisar o html com expressões regulares, mas aqui estamos falando essencialmente de texto sem formatação, exceto a análise mínima de algum código de remarcação.