Bonjour à toutes et tous,
Sommairement :
Issues d'une Bdd Mysql, je récupère des valeurs de champs textes saisis via htmlharea dans une variable PHP, le contenu de ces champs provient parfois d'un copier collé de texte Word.
Un petit coup de traitements et je supprime quelques balises indésirables provoquant des erreurs pour la suite de mon script.
Le hic est qu'il me reste des balises susceptibles d'être mal interprétées aussi, autant s'en séparer : ces balises (merci micr.soft...) ont des formats particuliers et bien sur dynamiques représentées comme suit :
<st1:personname w:st="on">contenu très variable</st1:personname>
ou
<o:p></o:p>
ou encore
<st1 w:st="on">:</st1>
J'ai testé plusieurs expressions sans le moindre résultat :
if(mb_eregi("^</[a-z0-9.-_]:[a-z0-9.-_]>$", $TxtOut)) // par exemple
if(mb_eregi('^<([a-z0-9.-_]:[a-z0-9.-_])(.*?)([a-z0-9.-_]:[a-z0-9.-_]=")(.*?)">$', $TxtOut)) ....
Pourriez-vous me conseiller ? je précise que ma chaine de caractère contenant bien sur d'autre balises html classiques et validées.![]()
Partager