Bonjour,
Y a un truc que j'arrive pas à comprendre dans les
regex (y en a pas qu'un en fait mais bon ).
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.
Dans cet exemple preg_match vérifie si $str contient
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if(preg_match('#[a-z]#', $str)) echo 'TRUE'; else echo 'FALSE';
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.
Partager