[英]Simple Regular Expression pattern, extract numbers
我想从像这样的字符串中的方括号之间提取数字:
"Item5Line[14].Id"
到目前为止,我所遇到的导致Javascript错误:
index = Id.attr('name').match(/\[\d\d?\d?\]);
我对正则表达式非常陌生,所以请保持谦虚:)
提前致谢!
看起来您在正则表达式中缺少结尾/
index = Id.attr('name').match(/\[\d\d?\d?\]/);
^ need this closing /
工作示例: http : //jsfiddle.net/CGnUz/
此外,@ Josh M.具有更好的正则表达式。
试试: index = Id.attr('name').match(/\\[(\\d+)\\]/);
然后,您可以从索引1拔出匹配项。
index = Id.attr('name').match(/\[\d\d?\d?\]);
您忘记在末尾添加/。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.