Expression regulieres

Fermé
marie - 1 sept. 2006 à 16:24
 marie - 4 sept. 2006 à 09:18
bonjour,

je veux tester une variable avec une expression reguliere qui
peut etre de la forme suivante :

RF415
TYH8235-1
PO14PP
proe456
12peoe

c est une suite de lettre et de chiffre,

j utilise : ^[a-zA-Z0-9][a-zA-Z]+[0-9]+-?

mais lorsque la variable que je teste commance par un chiffre
cela ne fontionne pas,

merci pour votre aide ,

5 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 sept. 2006 à 16:50
Salut,

essaie
^\w+-?\w+
\w est équivalent avec [a-zA-Z0-9_]

lami20j
0
ca marche pas,

il reconnais plus rien du tout la,
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 sept. 2006 à 19:10
Re,

Tu as besoin dans quelle langage?

Puisque chez moi avec Perl ça marche.

Tu veux dire exactement ce que tu fait? Comment tu testes? Tu peux montrer ton code, je vais le regarder.
#!/usr/bin/perl
#
use warnings;use strict;

while ( <DATA> ){
    print $1,"\n" if /(^\w+-?\w+)/;
}
__END__
RF415
TYH8235-1
PO14PP
proe456
12peoe


lami20j
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
1 sept. 2006 à 23:43
Re,

essaie ça ^[0-9a-zA-Z]+-?[0-9a-zA-Z]+

lami20j
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
salut,

desolee de repondre aussi tard,
j utilise le php,
cette expression reguliere fonctionne : ^[0-9a-zA-Z]+-?[0-9a-zA-Z]+

maintenant j ai une autre erreur avec la fonction preg_match de php,
reste a trouver pourquoi,

merci pour ton aide
0

Discussions similaires