Regex : limiter à une occurence
Posté : 01 sept. 2008, 13:57
Bonjour,
J'essaye de faire grace aux expressions reguliere cette simple opération :
j'ai une chaine contenant par exemple :
Ce que je veux c'est simplement à partir de url2 supprimer toute la ligne
Le but etant d obtenir apres traitement :
J'ai donc tenté cela :
Merci.
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.