简单正则表达式模式,提取数字

Simple Regular Expression pattern, extract numbers

本文关键字:提取 数字 模式 正则表达式 简单      更新时间:2023-09-26

我想从字符串中的方括号中提取数字:

"Item5Line[14].Id"

到目前为止,我所拥有的会导致Javascript中出现错误:

index = Id.attr('name').match(/'['d'd?'d?']);

我对正则表达式很陌生,所以请温和:)

提前感谢!

尝试: index = Id.attr('name').match(/'[('d+)']/);

然后,您可以在索引 1 处拉出匹配项。

看起来您的正则表达式中缺少结束/

index = Id.attr('name').match(/'['d'd?'d?']/);
                                           ^ need this closing /

工作样品:http://jsfiddle.net/CGnUz/

此外,@Josh M. 具有更好的正则表达式。

index = Id.attr('name').match(/'['d'd?'d?']);

您忘了在末尾添加/。