Expressions régulières - Taille maxi

[Résolu]
Signaler
Messages postés
412
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 août 2007
-
Messages postés
412
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 août 2007
-
Hello!

Est-ce que qqun connait la combine pour vérifier en expression régulières la taille d'une chaine. J'explique:

J'aimerais tester si la taille d'une chaine est comprise entre 4 et 20..
L'expression que j'utilise c'est: "\w{4,20}"..

Quand le mot est plus petit que 4, ça marche, mais si il est plus grand que 20, il me retourne quand même vrai je pige pas. A l'aide!

-------------------------
Trambert le vert

4 réponses

Messages postés
412
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 août 2007

BEn ouais c'est bizarre, mais j'ai trouvé la solution..
^\w{4,20}$

Comme ça il comptabilise toute la chaine du début à la fin.

-------------------------
Trambert le vert
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
64
Hello,
Je ne comprend pas pourquoi ça ne marche pas chez toi, j'ai essaié exactement la même expression régulière, et ça fonctionne.
Amicalement, SharpMao
Messages postés
34
Date d'inscription
jeudi 13 mars 2003
Statut
Membre
Dernière intervention
30 mars 2006

Salut a tous
Pourquoi ne pas utiliser la méthode lenght qui retourne directement la taille de la chaine??
Messages postés
412
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 août 2007

Parce que je développe un serveur générique dynamique, et pour lui donner les paramètres de vérification j'utilise les expressions régulières, ainsi je peux absolument tout faire, sans coder plus..

-------------------------
Trambert le vert