
Envoyé par
tyrtamos
En effet....
En partant de l'illustration de wikipedia:
Exemples d'adresses valides :
Abc@example.com
Abc@10.42.0.1
Abc.123@example.com
user+mailbox/department=shipping@example.com
!#$%&'*+-/=?^_`.{|}~@example.com
"Abc@def"@example.com
"Fred Bloggs"@example.com
"Joe.\\Blow"@example.com
Loïc.Accentué@voilà.fr8
Exemples d'adresses non valides :
Abc.example.com
Le caractère @ manque.
Abc.@example.com
Le caractère . est situé juste avant le caractère @ .
Abc..123@example.com
Le caractère . apparaît deux fois de suite.
En faisant ,
regex = r'(?:[^\. ]+\.)?(?:(?:[^\. ]+)|(?:\".+\"))?(?<!\.)@[\w\.-]+'
, j'ai presque tout bon .
"Presque" car j'ai une fausse correspondance pour avec Abc..123@example.com que je n'ai pas su éviter ...
Ps: Il semble que pour pouvoir voir le code ci-dessus qu'il faille se connecter...
Partager