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 :

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 bout de code ci-dessus renvoie bien "true", ce qui est normal car la chaîne contient le motif.

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 ?