Bonjour,
J'aimerais utiliser une expression régulière pour valider le contenu d'un champ alphanumérique qui est composé seulement de 4 caractères et 3 numériques,
exemple : ABCD456.
S'il n'a pas ce format, je dois le flaguer à faux.
Quelqu'un peut m'aider, j'ai cherché sur le forum, mais je n'ai pas trouvé.
J'ai commencé par ça, mais ça ne marche pas, ça me renvoie 1 à chaque fois.
Merci d'avance pour votre retour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 data _NULL_; X=prxparse("[A-Z][A-Z][A-Z][A-Z][0-9][0-9][0-9]"); Y="ABCD001"; Z=rxmatch(X,Y); put X Y Z; /*OK*/ Y="ABCD001AAAA"; Z=rxmatch(X,Y); put X Y Z; /*KO*/ Y="33ABCD001"; Z=rxmatch(X,Y); put X Y Z; /*KO*/ run;
Cordialement
HD
Partager