OVH Cloud OVH Cloud

Expression régulière et caractères accentués

1 réponse
Avatar
fragmonster
Bonjour,
J'ai un probl=E8me avec une expression r=E9guli=E8re qui doit valider des
email. Jusqu'=E0 pr=E9sent cette expression r=E9guli=E8re fonctionnait
jusqu'=E0 ce qu'un de nos client nous demande de pouvoir cr=E9er des
email avec des accents (huumm, bref...)

L'expression est la suivante :
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*


Mon probl=E8me est que /w (pour matcher un mot) ne consid=E8re que les
caract=E8res qui ne sont pas accentu=E9s. Du coup si je fais
fr=E9d@toto.com l'email n'est pas consid=E9r=E9 comme valide.

Comment puis-je faire?

Merci

1 réponse

Avatar
Aurel
Salut,

Tu peux essayer (w|éèà)

A+

Aurel


"fragmonster" a écrit dans le message de news:

Bonjour,
J'ai un problème avec une expression régulière qui doit valider des
email. Jusqu'à présent cette expression régulière fonctionnait
jusqu'à ce qu'un de nos client nous demande de pouvoir créer des
email avec des accents (huumm, bref...)

L'expression est la suivante :
w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*


Mon problème est que /w (pour matcher un mot) ne considère que les
caractères qui ne sont pas accentués. Du coup si je fais
fré l'email n'est pas considéré comme valide.

Comment puis-je faire?

Merci