【发布时间】:2016-12-17 18:39:56
【问题描述】:
谁能告诉我为什么第二个 sn-p 在使用 g 标志时没有捕获“组”?
"123".match(/(\d{1})(\d{1})/) // returns ["12", "1", "2"]
"123".match(/(\d{1})(\d{1})/g) // returns ["12"] (where's 1 and 2 ?)
console.log("123".match(/(\d{1})(\d{1})/)) // returns ["12", "1", "2"]
console.log("123".match(/(\d{1})(\d{1})/g)) // returns ["12"] (where's 1 and 2 ?)
【问题讨论】:
-
捕获组在匹配方法developer.mozilla.org/en/docs/Web/JavaScript/Reference/…中不包含全局修饰符@
-
\d{1}===>(\d)
标签: javascript regex