上一主题: 行锚点

下一主题: 按代码提供的字符

向后引用

向后引用是对前面某个已匹配的子表达式的引用,它是对子表达式匹配内容的引用,而不是对该表达式本身的引用。 向后引用包括转义符“\”,后跟数字“1”至“9”,“\1”引用第一个子表达式,“\2”引用第二个子表达式,依此类推。例如表达式“(.*)\1”将匹配围绕中点重复的任意字符串,例如“abcabc”或“xyzxyz”。 对未参与任何匹配的子表达式的向后引用将匹配空字符串:NB。这与其他一些正则表达式匹配器不同。 仅当表达式是在设置了标志 regbase::bk_refs 的情况下编译的时,才可以使用向后引用。