Строка регулярного выражения, за которой следуют цифры в Javascript - PullRequest
1 голос
/ 29 мая 2009

Я получаю myArray как ноль. Кто-нибудь может мне помочь?

myRe = new RegExp ("[A-Z]+(\\d+)");
myArray = myRe.exec("book1");
alert(myArray.length);

Ответы [ 2 ]

7 голосов
/ 29 мая 2009

Ваше регулярное выражение чувствительно к регистру; попробовать:

myRe = new RegExp ("[A-Za-z]+(\\d+)");

или

myRe = new RegExp ("[A-Z]+(\\d+)", "i");
2 голосов
/ 29 мая 2009

Это потому, что вы используете [A-Z] для прописных букв.

Используйте это вместо:

pattern = /[a-z](\d+)/i;
myArray = pattern.exec("BOOK1");
alert(myArray.length);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...