JS 正则表达式关于RegExp.$x 的疑问

var sToMatch = 'Important word is the last one.'

var reLastWord = /(\w+)\.$/

reLastWord.test(sToMatch)

console.log(RegExp.$1)

上面这段代码的结果为什么是'one' 而不是'one.'? 这是JS的bug还是?

从执行情况来看,应该是匹配到了'one.', 但RegExp的变量却没有把.这个符号保存在结果里.


青春有我
浏览 514回答 2
2回答

婷婷同学_

$是捕获括号内匹配的/(\w+)\.$/ 匹配到 one.,其中 one.是整个匹配到的 one是()匹配到的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript