我对正则表达式和JavaScript有点生疏。 我有以下字符串变量:
var subject = "javascript:loadNewsItemWithIndex(5, null);";
我想使用正则表达式提取数字
5
。这是我的正则表达式:/(?:loadNewsItemWithIndex\()[0-9]+/)
应用方法如下:
subject.match(/(?:loadNewsItemWithIndex\()[0-9]+/)
结果是:
loadNewsItemWithIndex(5
如何以最简单明了的方式将5
提取为一行代码?有没有可能通过排除匹配项中的 loadNewsItemWithIndex(
而不是将5
作为子组进行匹配来实现这一点?