Pb sur expression reguliere
Résolu
Mr Joé
Messages postés
94
Date d'inscription
Statut
Membre
Dernière intervention
-
FredJM -
FredJM -
Bonjour,
J' utilise une expression régulière qui est la suivante mais elle ne fonctionne pas :
^[1-9][.][A-B-C-H-J-M-N-O-P-R-G-L][.][0-14][.][001-999]$
J'aimerai que : premièrement un chiffre de 1 à 9
séparé d'un point
ensuite une lettre parmi A-B-C-H-J-M-N-O-P-R-G-L
séparé d'un point
ensuite un chiffre de 0 à 14 ou une lettre de R à U
séparé d'un point
ensuite un numéro d'ordre de 001 à 999
Exemple de résultat : 2.A.6.096
Merci pour votre aide,
J' utilise une expression régulière qui est la suivante mais elle ne fonctionne pas :
^[1-9][.][A-B-C-H-J-M-N-O-P-R-G-L][.][0-14][.][001-999]$
J'aimerai que : premièrement un chiffre de 1 à 9
séparé d'un point
ensuite une lettre parmi A-B-C-H-J-M-N-O-P-R-G-L
séparé d'un point
ensuite un chiffre de 0 à 14 ou une lettre de R à U
séparé d'un point
ensuite un numéro d'ordre de 001 à 999
Exemple de résultat : 2.A.6.096
Merci pour votre aide,
A voir également:
- Pb sur expression reguliere
- Expression écrite cm1 cm2 télécharger gratuit - Télécharger - Éducatifs
- Microsoft expression encoder - Télécharger - Divers Utilitaires
- Avoir du ping expression ✓ - Forum jeux en ligne
- C quoi un ping? ✓ - Forum Réseau
- Expression de recherche - Guide
1 réponse
Bonjour
Je peux faire quelques remarques :
dans les crochets, il faut des chiffres et non des nombres, le signe moins peut signifier selon le contexte d'une lettre à une autre ou le signe lui-même.
donc [1-14] signifie un chiffre entre 1 et 1 ou le chiffre 4
[A-B-H-Z] signifie une lettre entre A et B ou le signe moins ou une lettre entre H et Z.
Je propose, sans être sur de ce que vous souhaitez précisément :
^[1-9][.][ABCHJMNOPRGL][.](\d|1[0-4])[.](\d\d[1-9]|\d[1-9]\d|[1-9]\d\d)$
sinon, donnez des exemples qui marchent ou pas.
Cordialement
Je peux faire quelques remarques :
dans les crochets, il faut des chiffres et non des nombres, le signe moins peut signifier selon le contexte d'une lettre à une autre ou le signe lui-même.
donc [1-14] signifie un chiffre entre 1 et 1 ou le chiffre 4
[A-B-H-Z] signifie une lettre entre A et B ou le signe moins ou une lettre entre H et Z.
Je propose, sans être sur de ce que vous souhaitez précisément :
^[1-9][.][ABCHJMNOPRGL][.](\d|1[0-4])[.](\d\d[1-9]|\d[1-9]\d|[1-9]\d\d)$
sinon, donnez des exemples qui marchent ou pas.
Cordialement
FredJM
j'ai mis \d pour [0-9]