Titre: REGEX : Première occurence de X --> dernière occurence de Y
Posté par: Martin. le le 08-01-2008 a 18:29:33
Bonjour à tous !
J'aurai besoin d'un petit coup de main pour une regexp... En fait, c'est un peu comme si j'avais un texte :
Code:
| blo blu blu blub blu blo bli blu __START__ blo blu bli blo bli __START__ bli bli bli bla bla bla bl __STOP__ blu blu bli __START__ bla bla bla blu bli blo blu __STOP__ bla bla bla bla bla __START__ bla bla blo __STOP__ blu bli blo blu __STOP__ bla bla bla bla bla bla |
|
Et que je souhaitais le sélectionner du premier __START__ jusqu'au dernier __STOP__. Vous remarquerez qu'ils s'imbriquent... Ce que j'ai réussi à faire pour le moment, c'est sélectionner du premier __START__ au premier __STOP__... Et vous remarqurez que le texte se termine pas forcément par un __STOP__.
Merci pour votre aide.
|
Titre: Re:REGEX : Première occurence de X --> dernière occurence de Y
Posté par: MarvinLeRouge le le 08-01-2008 a 21:30:38
Salut,
Tu ne peux pas récupérer l'index du premier start avec strpos et celui du dernier stop avec strrpos ? |
Titre: Re:REGEX : Première occurence de X --> dernière occurence de Y
Posté par: ToToMaStEr le le 10-01-2008 a 18:30:10
Oui en fait je pense qu'il faut que tu cherche avec strpos ou strstr tes _STOP_ jusqu'a la fin de la chaine.
De cette facon la dernière qui renvoi TRUE tu la récupère avec strpos!
Ensuite tu coupe ta chaine de strpos1 à strpos2 et tu la traite à ta guise.
Voila |
Titre: Re:REGEX : Première occurence de X --> dernière occurence de Y
Posté par: Martin. le le 11-01-2008 a 12:39:22
Aaah oui tiens, j'avais pas du tout pensé à strpos :D
Merci beaucoup, je travaille ca ce soir ! |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|