var sToMatch = 'Important word is the last one.'
var reLastWord = /(\w+)\.$/
reLastWord.test(sToMatch)
console.log(RegExp.$1)
上面这段代码的结果为什么是'one' 而不是'one.'? 这是JS的bug还是?
从执行情况来看,应该是匹配到了'one.', 但RegExp的变量却没有把.这个符号保存在结果里.
var sToMatch = 'Important word is the last one.'
var reLastWord = /(\w+)\.$/
reLastWord.test(sToMatch)
console.log(RegExp.$1)
上面这段代码的结果为什么是'one' 而不是'one.'? 这是JS的bug还是?
从执行情况来看,应该是匹配到了'one.', 但RegExp的变量却没有把.这个符号保存在结果里.
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答840 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
$
是捕获括号内匹配的/(\w+)\.$/
匹配到one.
,其中one.
是整个匹配到的one
是()
匹配到的