我想从字符串中的方括号中提取数字,如下所示:
"Item5Line[14].Id"
到目前为止我在Javascript中导致错误:
index = Id.attr('name').match(/\[\d\d?\d?\]);
我对正则表达式很新,所以请保持温柔:)
提前致谢!
答案 0 :(得分:2)
您似乎错过了正则表达式中的结束/
index = Id.attr('name').match(/\[\d\d?\d?\]/);
^ need this closing /
工作样本:http://jsfiddle.net/CGnUz/
另外,@ Josh M.有更好的正则表达式。
答案 1 :(得分:2)
尝试:index = Id.attr('name').match(/\[(\d+)\]/);
然后你可以在索引1处拉出比赛。
答案 2 :(得分:1)
index = Id.attr('name').match(/\[\d\d?\d?\]);
你忘了在最后添加/。