(a|b)\1
这个表达式中的\1
是什么意思?
最佳答案
\1
- 表示匹配表达式中的第一个捕获组。 \n
将是第 n 个捕获组。 (请注意,\0
将是整个匹配)。在许多引擎中,n 的上限为 9,但有些引擎也支持高达 99。
当在像(a|b)\1
这样的正则表达式中使用时,这意味着在a或b之后,下一个字符应该是第一个捕获的组,即a或b,所以这里的正则表达式将匹配 aa
或 bb
。
关于regex - 正则表达式中反斜杠后面的数字是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8624345/