我试图在一组直括号之间的匹配号码,例如:JS正则表达式的问题
匹配的0
在actionFields[actionFields][0][data[Report][action]]
这是我到目前为止,我不断收到空。
var match, matchRegEx = /^\(?\[(\d)\]\)$/;
nameAttr = "actionFields[actionFields][0][data[Report][action]]",
match = matchRegEx.exec(nameAttr);
表达式尝试匹配字面括号中的数字('\(','\)'),但有没有在您的字符串。你为什么要在那里?另外,你的表达式被锚定在开始和结束处,所以只有诸如'([5])或'[3])'这样的字符串会被匹配。 – 2012-01-06 22:54:02