Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/09/2007, 14h38   #1
Membre du Club
 
Inscription : novembre 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 173
Points : 43
Points : 43
Par défaut underscore dans une regexp

Bonjour,

comment puis changer cette regexp
Code :
'/^([a-zA-Z]{1}[a-zA-Z0-9]{1,63})$/';
afin qu'elle puisse permettre les "-" et les "_"?

merci d'avance
lekunfry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 15h29   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Pour autoriser les underscores partout :
Code :
'/^([a-zA-Z_]{1}[a-zA-Z0-9_]{1,63})$/';
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2007, 15h43   #3
Membre du Club
 
Inscription : novembre 2006
Messages : 173
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 173
Points : 43
Points : 43
Citation:
Envoyé par koopajah Voir le message
Pour autoriser les underscores partout :
Code :
'/^([a-zA-Z_]{1}[a-zA-Z0-9_]{1,63})$/';
merci mais en fait le 1er caractere doit etre une lettre j'avais pensé à ça:
Code :
'/^([[:alpha:]]{1}[[:alnum:]][-_]{1,63})$/';
lekunfry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 22h41   #4
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
A la limite
Code :
'/^([[:alpha:]]{1}(?:[[:alnum:]]|[-_]){1,63})$/';
Sinon ça ne fonctionnait pas la regex a laquelle vous aviez penser.
Korko Fain est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h46.


 
 
 
 
Partenaires

Hébergement Web