expression reguliere sur multiline
Bonjour,
J'ai un problème d'expression régulière. J'essaye de récupérer une partie d'un texte qui comprend des sauts de ligne. Voilà mon code:
Code:
1 2 3 4 5 6
|
$source = "ABCD";
if (preg_match("#A(?P<text>.*)D#", $source, $matches)) {
echo $matches["text"];
} |
Ce code affiche BC, ce qui correspond à la bonne réponse dans ce cas là.
Mais si j'ai un texte comme suit:
Code:
1 2 3 4 5 6 7 8 9
|
$source = "A
B
C
D";
if (preg_match("#A(?P<text>.*)D#", $source, $matches)) {
echo $matches["text"];
} |
preg_match renvoie faux.
Comment faire pour récupérer le texte malgré les sauts de ligne ?
Papy !