C'est bien DOT_ALL (matérialisée par un "s") qu'il me manquait.
De plus, pour information si quelqu'un tombe sur ce message en cherchant sur Google, l'option PCRE_UNGREEDY matérialisée par un "U" permet d'éviter de remplacer trop de choses quand on a plusieurs occurences à remplacer d'un seul coup.
Exemple:
Test chaineDebut chaineQuelconque chaineFin Salut chaineDebut chaineQuelconque2 chaineFin Test2
On veut remplacer ce qu'il y a entre chaineDebut et chaineFin par une chaine vide.
avec l'expression suivante:
/chaineDebut.*chaineFin/s
# Merci
Posté par Dinofly (site web personnel) . En réponse au message Regexp et retour à la ligne. Évalué à 1.
C'est bien DOT_ALL (matérialisée par un "s") qu'il me manquait.
De plus, pour information si quelqu'un tombe sur ce message en cherchant sur Google, l'option PCRE_UNGREEDY matérialisée par un "U" permet d'éviter de remplacer trop de choses quand on a plusieurs occurences à remplacer d'un seul coup.
Exemple:
On veut remplacer ce qu'il y a entre chaineDebut et chaineFin par une chaine vide.
avec l'expression suivante:
/chaineDebut.*chaineFin/s
Vous obtiendrez:
Tandis qu'avec celle-ci:
/chaineDebut.*chaineFin/sU
Vous aurez:
Que ça serve à quelqu'un !