正则表达式中的反向引用

反向引用 \nnn

对指定分组已捕获的字符串进行引用,对当前匹配的字符串,引用指定分组捕获到的字符串,主要用于文本的替换。

说明

DEELX 支持的反向引用格式:

反向引用 说明
\nnn

对指定编号的分组进行反向引用

\g<name> 对指定名字的命名分组进行反向引用
\k<name>
\k'name'



另外,如果被引用的捕获组(括号对)未进行捕获时,则该反向引用将匹配失败。

DEELX 最多将 3 位数字识别为反向引用,如果想在表达式中表示 \1 外加一个字符 2 ,那么应该写成 \0012。在 DEELX 中,不管是否有第 12 对括号,写成 \12 都表示对第 12 对括号的引用。

*\0表示对整个匹配串引用

posted @ 2010-01-16 23:19  dzqabc  阅读(2673)  评论(0编辑  收藏  举报