2009-05-29 3 views

Répondre

7

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"); 
+1

Ou ajouter un paramètre i: new RegExp ('foo', 'i'); –

+0

Ma faute J'utilisais RegexBuddy avec le mode Case Insensitive activé. Merci pour la réponse rapide. –

2

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); 
Questions connexes