Salut,
Bah je ne vois pas où je ne suis pas clair...
Donc, je reprend autrement...
J'ai une variable contenant ceci :
$var = '<p>Bonjour, blabla...<a>lien</a> blabla <img /></p><div class="machin">du texte avec des balises p, a, autres...</div>';
J'ai une fonction qui modifie des caractères,et dont les < > subissent un htmlentities.
Je veux activer cette fonction sur $var, sans que les div soient affectées.
Genre :
preg_replace_callback('(TOUT) SAUF(<div class=".+">.*</div>)', 'maFonction', $var);
Voilà, je ne vois pas comment être plus clair.
Et pour le moment, j'ai rien à proposer aprce que tout ce que j'ai essayé... ne fonctionne pas.
Evidement, l'inverse, je sais faire...
preg_replace_callback('`<div class=".+">(.*)</div>`sU', ''maFonction', $var);
Cela active bien ma fonction uniquement sur les bloc div.