Effectivement il y a la fonction "strip_tags" pour enlever les balises, mais ça n'est pas ce que je recherche.
If faut que mon expression régulière s'opère sur un bloc de texte qui contient du HTML sans toucher à celui-ci.
En fait j'ai en main la fonction suivante pour convertir notamment les > et < en caractères spéciaux HTML
$encoded = implode('', preg_replace('/^([^<].+[^>])$/e', "htmlentities('\\1')", preg_split('/(<.+?> )/', $string, -1, PREG_SPLIT_DELIM_CAPTURE)));
Donc en réalité je dois simplement faire en sorte que l'expression régulière ne considère QUE les zones de texte entre ">" et "<" c'est à dire comprises entre la fin de la balise HTML précédente et le début de la suivante (puisque tous les autres > et < sont convertis)...