Expressions régulières - Taille maxi

Résolu
bucherb Messages postés 412 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 13 août 2007 - 7 oct. 2004 à 16:49
bucherb Messages postés 412 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 13 août 2007 - 8 oct. 2004 à 11:26
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

bucherb Messages postés 412 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 13 août 2007
8 oct. 2004 à 09:08
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
3
SharpMao Messages postés 1024 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juin 2010 69
8 oct. 2004 à 08:02
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
0
guigfs Messages postés 34 Date d'inscription jeudi 13 mars 2003 Statut Membre Dernière intervention 30 mars 2006
8 oct. 2004 à 11:24
Salut a tous
Pourquoi ne pas utiliser la méthode lenght qui retourne directement la taille de la chaine??
0
bucherb Messages postés 412 Date d'inscription lundi 26 mai 2003 Statut Membre Dernière intervention 13 août 2007
8 oct. 2004 à 11:26
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
0
Rejoignez-nous