正则表达式()()尀1尀2的用法

2024-12-12 17:33:29
推荐回答(2个)
回答1:

\1表示重复正则第一个圆括号内匹配到的内容
\2表示重复正则第二个圆括号内匹配到的内容
比如有以下正则:
([a-z])([a-z])\2\1
则可以匹配字符串abba
第一个圆括号内的正则匹配字符a,则在字符串最后\1这个位置必须是字符a,第二个括号匹配字符b,在倒数第二个位置\2必须是字符b
如果有嵌套的圆括号,顺序是按左括号的次序计算的

回答2:

用括号括起来的匹配会是可获取的,js里总共可以放9个对应用\1....\9来获取重用。