我在使用Javascript中的正则表达式匹配字符串中的方括号时出现问题。我已经测试了下面的正则表达式,和它的作品对我来说:在JS正则表达式中匹配方括号字符串的错误
"step_users[0][step][name]".match(/step_users\[\d*\]/)
此正则表达式匹配的子串“step_users [0]”,但我真正需要匹配的子串“step_users [0] [步骤] ”。我试图修改如下的正则表达式,但它失败了。
/step_users\[\d*\]\[step\]/
事实上,如果我甚至添加第二个'[',它就会失败。所以,这也是失败的:
"step_users[0][step][name]".match(/step_users\[\d*\]\[/)
为什么它匹配'['为第一个方括号,但在第二个失败?
试试给我们一个**非工作** jsFiddle。 – gdoron 2012-03-20 07:47:46