Я получаю myArray как ноль. Кто-нибудь может мне помочь?
myRe = new RegExp ("[A-Z]+(\\d+)"); myArray = myRe.exec("book1"); alert(myArray.length);
Ваше регулярное выражение чувствительно к регистру; попробовать:
myRe = new RegExp ("[A-Za-z]+(\\d+)");
или
myRe = new RegExp ("[A-Z]+(\\d+)", "i");
Это потому, что вы используете [A-Z] для прописных букв.
Используйте это вместо:
pattern = /[a-z](\d+)/i; myArray = pattern.exec("BOOK1"); alert(myArray.length);