Quel est le moyen le plus simple d'appliquer la mise en évidence d'un texte à l'exclusion du texte contenu dans les balises OCCASIONNELLES "<...>" ?
CLARIFICATION : Je veux que les étiquettes existantes soient PRÉSERVÉES !
$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>");
Ce qui devrait s'afficher comme suit :
"Il s'agit essentiellement de texte brut, à l'exception de quelques balises html générées à l'aide d'un système simplifié. démarque règles : voir ici "
... MAIS PAS D'ENTRAINEMENT du texte à l'intérieur de la balise d'ancrage (c.-à-d. <a href=markdown.html>
).
J'ai entendu les arguments selon lesquels il ne faut pas analyser le html avec des expressions régulières, mais ici nous parlons essentiellement de texte brut, à l'exception de l'analyse minimale de certains codes markdown.