Je reçois myArray comme nulle. Quelqu'un peut-il m'aider?Chaîne d'expressions régulières suivie de chiffres en Javascript
myRe = new RegExp ("[A-Z]+(\\d+)");
myArray = myRe.exec("book1");
alert(myArray.length);
Je reçois myArray comme nulle. Quelqu'un peut-il m'aider?Chaîne d'expressions régulières suivie de chiffres en Javascript
myRe = new RegExp ("[A-Z]+(\\d+)");
myArray = myRe.exec("book1");
alert(myArray.length);
Votre expression régulière est sensible à la casse; essayez:
myRe = new RegExp ("[A-Za-z]+(\\d+)");
ou:
myRe = new RegExp ("[A-Z]+(\\d+)", "i");
C'est parce que vous utilisez [A-Z] qui est pour majuscules.
Utilisez ce lieu:
pattern = /[a-z](\d+)/i;
myArray = pattern.exec("BOOK1");
alert(myArray.length);
Ou ajouter un paramètre i: new RegExp ('foo', 'i'); –
Ma faute J'utilisais RegexBuddy avec le mode Case Insensitive activé. Merci pour la réponse rapide. –