如图所示,匹配 ( + 0次或多次的 除回车外 的任意字符 + ),然后引用匹配 Group #1规则 3次以上的结果。这样说可能比较模糊,直接看下面代码示例吧:var pattern = /(\(.*\))\1{3,}/g var str = "(1)(2)(2)(3)(3)(3)(4)(4)(4)(4)(5)(5)(5)(5)(5)" str.match(pattern) // (2) ['(4)(4)(4)(4)', '(5)(5)(5)(5)(5)']
正则表达式是开发人员软不过去的知识点建议系统学习一下推荐一个不错的学习网站:https://regexlearn.com/zh-cn,当然你也可以找一些其他你感觉还Ok的其他学习资源;现在有些网站有可视化的正则表达式分析工具也可以帮助你学习
如图所示,匹配
(
+ 0次或多次的 除回车外 的任意字符 +)
,然后引用匹配Group #1
规则 3次以上的结果。这样说可能比较模糊,直接看下面代码示例吧: