正则表达式字符串后跟在Javascript中的数字

问题描述:

我将myArray设置为null。谁能帮我?正则表达式字符串后跟在Javascript中的数字

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

或添加-i参数:新的RegExp( '富', '我'); – 2009-05-29 11:32:18

这是因为你用[A-Z]这是大写的。

使用这个代替:

pattern = /[a-z](\d+)/i; 
myArray = pattern.exec("BOOK1"); 
alert(myArray.length);