Bonjour,
Dans une chaîne $str contenant une liste:
je voudrais supprimer tout les li utilisant la classe classB.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <ul><li class="classA">elem1</li><li class="classB">elem1b</li><li class="classB">elem1c</li><li class="classA">elem2</li></ul>
J'ai essayé avec cette regex
mais le problème c'est qu'il m'efface tout jusqu'au bout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $str = preg_replace('#<li class="classB">(.+)</li>#', '', $str);
Je voudrais pouvoir les effacer un par un, je pense que c'est
le (.+) qui me pose problème.
Comment lui dire de s'arrêter au 1er </li> trouvé ?
Merci.
Partager