Regex
Fermé
ben85350
Messages postés
610
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
2 avril 2013
-
8 déc. 2008 à 23:21
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 - 8 déc. 2008 à 23:50
kilian Messages postés 8732 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 5 février 2025 - 8 déc. 2008 à 23:50
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 !
A voir également:
- Regex
- Regex buddy - Télécharger - Édition & Programmation
- Regex tout sauf - Forum Java
- Regex ne commence pas par ✓ - Forum PHP
- Problème de REGEX avec accents ✓ - Forum Programmation
- Regex pour evitez la répétition des caractères - Forum PHP
1 réponse
kilian
Messages postés
8732
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
5 février 2025
1 526
8 déc. 2008 à 23:27
8 déc. 2008 à 23:27
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]+
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]+
8 déc. 2008 à 23:33
je croyait que c'était pour le début !
8 déc. 2008 à 23:35
"^je suis un debut d'expression"
Mais entre crochets, ça signifie "tout ce qui n'est pas"
8 déc. 2008 à 23:36
8 déc. 2008 à 23:47
je viens d'essayer ceci (je suis en c#)
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é ceci
La pas de problème de position mais si je fini ma chaine par une lettre autorisée rien n'est détecté...
bizarre
8 déc. 2008 à 23:50
T'es sûr que dans ton champs ya que ce que t'as mis entre crochets? Et avec [^0-9]+ ça marche?