Dans une expression régulière, en mode multiligne, ^
et $
représentent le début et la fin de la ligne. Comment puis-je faire correspondre la fin de la chaîne entière?Expression régulière pour début et fin de chaîne en mode multiligne
Dans la chaîne
Hello\nMary\nSmith\nHello\nJim\nDow
l'expression
/^Hello(?:$).+?(?:$).+?$/ms
matchs Hello\nMary\Smith
.
Je me demande s'il y a un métacaractère (comme \ENDSTRING
) qui correspond à la fin de la chaîne, pas seulement la ligne, de sorte que
/^Hello(?:$).+?(?:$).+?\ENDSTRING/ms
sélectionnne Hello\nJim\nDow
. De même, un métacaractère correspond au début de la chaîne entière, pas une ligne.