【发布时间】:2011-09-21 19:48:22
【问题描述】:
我的正则表达式和 JavaScript 有点生疏了。我有以下字符串变量:
var subject = "javascript:loadNewsItemWithIndex(5, null);";
我想使用正则表达式提取5。这是我的正则表达式:
/(?:loadNewsItemWithIndex\()[0-9]+/)
这样应用:
subject.match(/(?:loadNewsItemWithIndex\()[0-9]+/)
结果是:
loadNewsItemWithIndex(5
将5 提取为单行的最简洁、最易读的方法是什么?是否可以通过从匹配中排除 loadNewsItemWithIndex( 而不是将 5 作为子组匹配来做到这一点?
【问题讨论】:
标签: javascript regex