Bonjour à tous, j'avais déjà parlé ici de problème de translitération (caractères spéciaux pour les hiéroglyphes). J'aimerais chercher dans une requete tous les éléments qui comment par
Modifié par montoumes (20 Aug 2008 - 17:06)
<span class="transliteration">wDA</span>
, et par exemple si je trouve dans cet emplacement un "D", je le remplace par "ḏ" (d souligné en UTF8). Bien entendu, je veux conserver l'intégralité du texte, ainsi que le <span class="transliteration"></span> et modifier uniquement ce qui se trouve entre les deux tags de ce span (et non pas tous les "D" du texte...)... J'ai tenté un preg_replace en recherchant les spans, mais je n'arrive pas à changer que ce qu'il y a dedans. Après j'ai tenté un preg_replace_callback avec une fonction remplacement basé sur des $chaine = str_replace ( 'D', 'ḏ', $chaine );
mais ça ne fonctionne pas. Quelqu'un aurait une idée de comment faire ? Voici mon test preg_replace : $definition = preg_replace('`<span class="transliteration">([D>]+)</span>`', '<a href="$1" target="_blank">$1</a>', $definition);
Modifié par montoumes (20 Aug 2008 - 17:06)