我在使用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