Products
GG网络技术分享 2025-03-18 16:14 6
正则表达式括号里面为什么匹配了两次?
var reg = /(way|zgw)/;var str = \"way2014\";
var result = str.match(reg);
console.log(result);
执行结果:
放在小括号中表示一个单独的分组,所以整个匹配输出一次\\\"way\\\",小括号中单独的匹配再输出一个\\\"way\\\"
比如\'abc\'.match(/(a)(b)/)
是不是输出了[\\\"ab\\\",\\\"a\\\" ,\\\"b\\\"]了
先把ab当作一个整体输出ab,再把小括号中单独的匹配输出单个括号中的值a和b
一张图汇总下正则表达式匹配规则(建议保存)
在 Python 中,我们可以使用内置的 re 模块来使用正则表达式。
有一点需要特别注意的是,正则表达式使用 对特殊字符进行转义,所以如果我们要使用原始字符串,只需加一个 r 前缀,示例:
Demand feedback