Expressions regulieres

Petit nouveau ! | 5 Messages

22 déc. 2010, 12:51

bonjour

je cherche à extraire une chaine de caractères inclue dans une autre chaine pour cela j'utilise la fonction preg_match_all qui semble donner de bon résultats, cependant cette fonction utilise un motif exprimé avec les expressions régulières pour extraire la chaine

mon probleme est que je n'arrive pas à trouver ce motif pour le cas suivant:

dans cet exemple j'ai ma chaine :
.R
text text text text
text text text text
.G
je souhaite extraire la chaine "text text text text ...." avec les saut de lignes

j'ai utilise ce motif mais ca donne pas de bon resultat:

$motif='`^(\.R)\s.+(\.G)$`';

quel est le motif qu'on doit utilise?

Merci d'avance.

ViPHP
ViPHP | 5462 Messages

22 déc. 2010, 17:37

comme ca :
\.R((?s).*?)\.G

:wink:

Petit nouveau ! | 5 Messages

22 déc. 2010, 22:50

merci