Bonjour,
J'ai une expression régulière qui me trouve tout ce qui est entre @@ dans un fichier :
Le problème c'est que si j'ai un fichier du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part PATTERN = "[@]{1}[^@ \"'\\[\\]/\\|,;:\\(\\)\\?!<>]+[@]{1}";
Le résultat est : email=@ ce qui ne devrait pas arriver puisqu'il ne devrait pas être multiligne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #%email=email@francetelecom.com email=@email@
J'ai essayé
Mais à ce moment là, il ne détecte plus qu'une infime partie des patterns.
Code : Sélectionner tout - Visualiser dans une fenêtre à part PATTERN = "[@]{1}[^@ \"'\\[\\]/\\|,;:\\(\\)\\?!<>]+[@]{1}$";
Pourtant ils sont tous sur le même principe :
^valeur=@toto@$
Partager