文章目录
- 一、官方解释
- 二、js代码例子解释
- 参考文档
一、官方解释
- (?:pattern) 是正则表达式中的一种结构,称为“非捕获组”(Non-Capturing Group)。它允许您将多个字符或子表达式组合在一起,作为一个整体对待,而不捕获它们匹配的内容供后续引用或提取。
- 很抽象对吧?我也感觉很抽象
二、js代码例子解释
<script>varpattern01=/(abc)/;//输出trueconsole.log(pattern01.test("abcdefg"))//输出abc,正则表达式匹配到的结果console.log(RegExp.$1)varpattern02=/(?:abc)/;//输出trueconsole.log(pattern02.test("abcdefg"))//没有输出,正则表达式匹配到了,但是没有保留匹配到的结果console.log(RegExp.$1)</script>参考文档
- js正则表达式之捕获