正则表达式中的反向引用
反向引用 \nnn
对指定分组已捕获的字符串进行引用,对当前匹配的字符串,引用指定分组捕获到的字符串,主要用于文本的替换。
说明
DEELX 支持的反向引用格式:
反向引用 | 说明 |
\nnn |
对指定编号的分组进行反向引用 |
\g<name> | 对指定名字的命名分组进行反向引用 |
\k<name> | |
\k'name' |
另外,如果被引用的捕获组(括号对)未进行捕获时,则该反向引用将匹配失败。
DEELX 最多将 3 位数字识别为反向引用,如果想在表达式中表示 \1 外加一个字符 2 ,那么应该写成 \0012。在 DEELX 中,不管是否有第 12 对括号,写成 \12 都表示对第 12 对括号的引用。
*\0表示对整个匹配串引用