regex et les caractères accentués
Posté : 11 déc. 2007, 15:03
Salut à tous 
je cherche à déterminer la negation de tous les caractères accentués via une regex mais je ne trouve pas de réel classe ou simpification qui m'eviterai d'énumerer tous ces dit caractère.
regarder par exemple cet regex de detection de la validité d'un email:
#^[^-_\.][a-z0-9-_\.]+[^-_\.]@[^-_\.][a-z0-9-_\.]+[^-_\.]\.[a-z]{2,4}$#
si je fait un preg_match via celle-ci sur charéaccentué@pompom.com ou [email protected] par exemple, il me detecte ceci:
charéaccentué@pompom.com ou char[email protected]
1°) si quelqu'un peut me dire pourquoi j'ai detection des accentuer et majuscule, alors que j'ai bien spécifié [a-z0-9-_\.] ?
2°) si quelqu'un peut me dire aussi comment faire pour spécifier dans une regex, touts caractères sans les accentués ?
merci d'avance
je cherche à déterminer la negation de tous les caractères accentués via une regex mais je ne trouve pas de réel classe ou simpification qui m'eviterai d'énumerer tous ces dit caractère.
regarder par exemple cet regex de detection de la validité d'un email:
#^[^-_\.][a-z0-9-_\.]+[^-_\.]@[^-_\.][a-z0-9-_\.]+[^-_\.]\.[a-z]{2,4}$#
si je fait un preg_match via celle-ci sur charéaccentué@pompom.com ou [email protected] par exemple, il me detecte ceci:
charéaccentué@pompom.com ou char[email protected]
1°) si quelqu'un peut me dire pourquoi j'ai detection des accentuer et majuscule, alors que j'ai bien spécifié [a-z0-9-_\.] ?
2°) si quelqu'un peut me dire aussi comment faire pour spécifier dans une regex, touts caractères sans les accentués ?
merci d'avance