[preg_replace] échange de balises

Résolu/Fermé
yakou32 - 23 mars 2009 à 23:46
 yakou32 - 24 mars 2009 à 09:50
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 :
$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 :)

2 réponses

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 !
0