2009年5月10日星期日

正则表达式语言元素(7)

下表列出了用于将后向引用修饰符添加到正则表达式中的可选参数。

后向引用构造 定义

\ 数字

后向引用。例如,(\w)\1 查找双写的单词字符。

\k<name>

命名后向引用。例如,(?<char>\w)\k<char> 查找双写的单词字符。表达式 (?<43>\w)\43 执行同样的操作。可以使用单引号替代尖括号,例如 \k'char'

请注意八进制转义代码和使用相同表示法的 \number 后向引用之间的多义性。有关正则表达式引擎如何解析多义性的详细信息,请参见反向引用



--
道不远人,人自远。

没有评论: