regex et condition exclusive ?
Bonjour,
Y a un truc que j'arrive pas à comprendre dans les
regex (y en a pas qu'un en fait mais bon :mrgreen:).
Voilà, par ex j'ai besoins d'une regex acceptant
une chaine qui ne contient QUE des caractères ascii (non accentués)
en minuscule.
Code:
1 2 3 4 5
|
if(preg_match('#[a-z]#', $str))
echo 'TRUE';
else
echo 'FALSE'; |
Dans cet exemple preg_match vérifie si $str contient
au moins un caractère non accentué et en minuscule.
ce qui fait que azerty donnera TRUE, mais aZeRtY ou âZéRTî aussi.
Ce que je ne comprend pas c'est comment faire pour
créer une condition exclusive. C'est à dire de faire
en sorte que preg_match vérifie si $str ne contient QUE
des caractères non accentués et en minuscule.
Est ce que c'est possible ou est ce qu'il faut penser
le pb différemment ?
Merci pour votre aide.