Javascript正则表达式组无法捕获重复组?

时间:2018-07-15 07:11:05

标签: javascript regex regex-group

我有以下正则表达式和测试字符串:

enter image description here

在检查比赛时,我注意到在比赛3(“ ##小标头”)上,我分为以下几组:

  1. 标题

而不是:

  1. 较小的标题

我想在自己的组中捕获“较小的标头”。

1 个答案:

答案 0 :(得分:1)

重复捕获的组内的\s\w+

const str = '## smaller header'
const re = /^(#{1,6})([\s\w]+)/;
console.log(str.match(re));

如果您不想捕获第二组中的第一个空格,请在外部进行匹配:

const str = '## smaller header'
const re = /^(#{1,6})\s([\w ]+)/;
console.log(str.match(re));

相关问题