正则表达式字符串后跟在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");
答
这是因为你用[A-Z]这是大写的。
使用这个代替:
pattern = /[a-z](\d+)/i;
myArray = pattern.exec("BOOK1");
alert(myArray.length);
或添加-i参数:新的RegExp( '富', '我'); – 2009-05-29 11:32:18