[preg_replace] échange de balises

Résolu
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 :
$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

  1. yakou32
     
    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