【发布时间】:2014-04-04 15:26:51
【问题描述】:
我想使用 PCRE 正则表达式查找由冒号分隔的两个不相同的 Unicode 单词。
以这个字符串为例:
Lôrem:ipsüm dõlör:sït amêt:amêt cønsectetûr:cønsectetûr âdipiscing:elït
我可以很容易地找到用冒号分隔的两个相同的单词:
(\p{L}+):(\1)
将匹配:cønsectetûr:cønsectetûr 和 amêt:amêt
但是,我想否定反向引用以仅查找由冒号分隔的不同 Unicode 单词。
在 PCRE 中否定反向引用的正确方法是什么?
(\p{L}+):(^\1) 显然不起作用。
【问题讨论】:
标签: regex unicode pcre backreference