Regex
ben85350
Messages postés
622
Statut
Membre
-
kilian Messages postés 8675 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8675 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je voudrait faire un regex qui verifie que mon champ ne contient pas de chiffre
j'ai essayé ceci "[a-z-A-Z_.-]" mais si je rentre un chiffre en 2 position par exemple il de détecte rien ...
Merci de votre aide !
Je voudrait faire un regex qui verifie que mon champ ne contient pas de chiffre
j'ai essayé ceci "[a-z-A-Z_.-]" mais si je rentre un chiffre en 2 position par exemple il de détecte rien ...
Merci de votre aide !
1 réponse
-
Salut,
Pas de tiret au milieu: [a-zA-Z_.-]
Et ajoute un + pour dire qu'il y a plusieurs éléments: [a-z-A-Z_.-]+
Mais je pense que l'idéal, au lieu de proposer ce qui n'est pas un chiffre, c'est d'interdire les chiffres:
[^0-9]+-
-
Bon !
je viens d'essayer ceci (je suis en c#)Regex verifString = new Regex("[a-zA-Z_.-]+");
le problème est que seule la première lettre est prise en compte. J'ai vu que le $ servait aussi, j'ai donc essayé ceciRegex TextString = new Regex("[a-zA-Z_.-]$");
La pas de problème de position mais si je fini ma chaine par une lettre autorisée rien n'est détecté...
bizarre
-