Bonjour,
Je suis en train de définir une expression régulière pour supprimer un élément xml dans une chaîne.
Pour l'instant, j'ai ça :
preg_replace("/<MonChampXML\>[0-9A-Za-z]+\<\/MonChampXML>/","", $str_input);
Le problème, c'est que dans ce champ XML, j'ai des sous champs également (donc des caractères de type "<", ">", et je peux également avoir n'importe quel caractère, des ":", des "!", des "?" etc).
Vous savez si, au lieu de "[0-9A-Za-z]+", je peux mettre une expression régulière laissant passer n'importe quel caractère ? J'ai essayé "*" sans résultat.
PS : je ne veux pas faire de simple_xml_load_string($str_input) !
Merci d'avance pour vos éventuelles réponses !
Partager