J'essaye de faire grace aux expressions reguliere cette simple opération :
j'ai une chaine contenant par exemple :
Code : Tout sélectionner
<a href="url1" target="_blank">Prénom1 Nom1</a><br/>
<a href="url2" target="_blank">Prénom2 Nom2</a><br/>
<a href="url3" target="_blank">Prénom3 Nom3</a><br/>Code : Tout sélectionner
<a href="url2" target="_blank">Prénom2 Nom2</a><br/>Code : Tout sélectionner
<a href="url1" target="_blank">Prénom1 Nom1</a><br/>
<a href="url3" target="_blank">Prénom3 Nom3</a><br/>$str = '<a href="url1" target="_blank">Prénom1 Nom1</a><br/><a href="url2" target="_blank">Prénom2 Nom2</a><br/><a href="url3" target="_blank">Prénom3 Nom3</a><br/>';
$str = eregi_replace("<a href=\"url2\".*</a><br/>?"," ",$str);
Mais cela supprime tout à partir de l'occurence trouvée, jusqu a la fin de la chaine. J'ai essayé de limiter avec des ? des {1} mais je n y arrive pas, un petit coup de main serait bienvenue.Merci.