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:
Ce code affiche BC, ce qui correspond à la bonne réponse dans ce cas là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $source = "ABCD"; if (preg_match("#A(?P<text>.*)D#", $source, $matches)) { echo $matches["text"]; }
Mais si j'ai un texte comme suit:
preg_match renvoie faux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"]; }
Comment faire pour récupérer le texte malgré les sauts de ligne ?
Papy !
Partager