Bonjour à tous,
J'aimerais savoir si une chaîne de caractère contient la séquence suivante : parenthèse 2 chiffres entre 0 et 9 parenthèse
J'ai donc écrit le code suivant utilisant une RegExp :
Le bout de code ci-dessus renvoie bien "true", ce qui est normal car la chaîne contient le motif.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var rgxDep = new RegExp("\([0-9]{2}\)"); alert( rgxDep.test("Paris (75)") ); }
Le problème est que rgxDep.test("Paris V (75005)") renvoie également true.
Alors que la chaîne contient 5 chiffres entre les parenthèses, et non 2.
L'expression régulière n'étant pas compliquée, je ne vois pas où se situe le problème.
Auriez-vous des pistes ?
Partager