[preg_replace] échange de balises
Résolu
yakou32
-
yakou32 -
yakou32 -
Bonjour,
Je ne suis franchement pas très habitué aux expressions régulières, et je rencontre un problème sans doute très simple, mais que je ne parviens pas à résoudre...
J'essaie de remplacer un élément de liste vide par la fermeture de la liste, une barre horizontale, et la réouverture de la liste :
De manière empirique, je me suis rendu compte avec une autre ligne qu'il fallait utiliser des # dans le premier argument, sans vraiment comprendre pourquoi...
Mais pour cette ligne ci, ça ne fonctionne pas...
Peut-être pourriez-vous me mettre sur la piste ?
Merci :)
Je ne suis franchement pas très habitué aux expressions régulières, et je rencontre un problème sans doute très simple, mais que je ne parviens pas à résoudre...
J'essaie de remplacer un élément de liste vide par la fermeture de la liste, une barre horizontale, et la réouverture de la liste :
$value=preg_replace("#<li><\/li>#","<\/ol><hr \/><ol>",$value);
De manière empirique, je me suis rendu compte avec une autre ligne qu'il fallait utiliser des # dans le premier argument, sans vraiment comprendre pourquoi...
Mais pour cette ligne ci, ça ne fonctionne pas...
Peut-être pourriez-vous me mettre sur la piste ?
Merci :)
Configuration: Windows Vista Firefox 3.0.7
2 réponses
-
bonjour,
avec ca tu dévrait réussir a faire ce don tu as besoin :
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/916990-les-expressions-regulieres-partie-1-2 -
Merci !
Je garde ce lien sous le coude !
Finalement, je m'en suis sorti avec str_replace qui suffisait dans mon cas...
Mais les expressions régulières sont beaucoup plus puissantes, merci pour le lien !