récuperer une chaine encadrée par 2 balises [Resolu] [RegExp] - PHP - Programmation
Marsh Posté le 22-07-2004 à 15:55:50
Marsh Posté le 22-07-2004 à 16:01:08
tu peux feinter avec un sous groupe...
un truc genre \[string\]([\w\s]+)\[\\string\]
le match est l'intégralité de [string]blablablabla[/string]
mais le sous groupe 1 contient que blablablablabla
si qqn a mieux je prend
(lol, y'a ca aussi : \[(string\])([\w\s]+)\[\\\1 mais c laid )
Marsh Posté le 22-07-2004 à 16:05:29
Citation : |
forcement ...
Citation : \[string\]([\w\s]+)\[\\string\] |
Je teste ...
Marsh Posté le 22-07-2004 à 16:20:33
ca ne marche pas ...
et ca non plus :
/\[string\](.*)\[\/string\]/U
Marsh Posté le 22-07-2004 à 16:24:53
mais ca oui :
\[string\](.*)\[\/string\]
probleme résolu ! merci tlm
Marsh Posté le 22-07-2004 à 15:18:44
Encore une question sur les regexp... Je suis désolé mais j'arrive pas a trouver un tuto clair et efficace. (si vous avez des liens interressant d'ailleurs...)
Enfin sinon voila mon blème :
J'ai une chaine de caractère qui contient le resultat de l'affichage d'une servlet. C'est a dire du texte. Ce texte contient une chaine de caracter de longeur et de contenu variable mais qui est encadré par les balises suivantes : [string] & [/string] de cette facon : [string]blablablabla[/string].
Je voudrais donc utiliser une fonction (eregi) pour recuperer la chaine de caractère se trouvant entre les balises ci dessus.
Donc comment initialiser la variable regexp et quel chiffre mettre dans regs[?]
Message édité par wouf le 22-07-2004 à 16:25:19