正则表达式问题


#1

为什么 /(\d+)\s\1\s\1/可以匹配"42 42 42 42"?加上捕获组本身,数字只可以重复3次啊

https://learn.freecodecamp.one/javascript-algorithms-and-data-structures/regular-expressions/reuse-patterns-using-capture-groups


#2

因为 前面3个42, 后面3个42都是能够匹配的


#3

我的理解是,如果正则表达式没有开头和结尾的限制条件,那么只要字符串中的部分吻合,那么就判定整个字符串匹配。