我将myArray视为null。任何人都可以帮助我吗?
myRe = new RegExp ("[A-Z]+(\\d+)");
myArray = myRe.exec("book1");
alert(myArray.length);
答案 0 :(得分:7)
您的正则表达式区分大小写;尝试:
myRe = new RegExp ("[A-Za-z]+(\\d+)");
或:
myRe = new RegExp ("[A-Z]+(\\d+)", "i");
答案 1 :(得分:2)
这是因为您使用的是[A-Z],它是大写的。
请改用:
pattern = /[a-z](\d+)/i;
myArray = pattern.exec("BOOK1");
alert(myArray.length);