'jour à tous,

Cela fait maintenant 2 heures que je planche la dessus avec mon ami Google... je craque. Je cherche à transformer tous les doubles quotes d'une chaine par des “ sauf à l'intérieur des balises Html.
En clair : échanger tous les " par des &ldquo; sauf à l'intérieur des sous chaines commençant par < et finissant par >.

Pour l'instant, j'arrive à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$content = '<img src="image.jpg" alt="image" />et des "doubles quotes"';
$content = preg_replace('`#[^<(.*)>#U]"\""`' ,'&ldquo;',$content);
... mais ça ne modifie rien du tout ! Ou est mon erreur ?!