对正则表达式分组\num的理解(转载)
匹配分组

\num的理解 例子s=<html><h1>lalala<h1></html>
re.macth(r"<(.+)><(.+)>.+</\2></\1>")
意思就是,在匹配的过程中,可以在后面引用前面分组所匹配的字符串,
在上述过程中,先匹配到分组html在匹配分组h1所以在之后的括号中可以直接引用该分组信息,\2表示第二个分组里面的h1
============================
原文链接: Python正则表达式分组\num的理解
下面是javascript理解代码:
let str = 'aaabccc11fdsa';
let reg1 = /(\w)\1+/g; // \1引用了 \w
let reg2 = /((\w)\2+)/g; // \2引用了 \w
console.log(str.match(reg1)); //["aaa", "ccc", "11"]
console.log(str.match(reg2)); //["aaa", "ccc", "11"]

浙公网安备 33010602011771号