标签: .net regex regex-lookarounds
使用反向引用匹配正则表达式中重复的字符很简单:
(.)\1
Test it here.
但是,我想在这对字符之后匹配字符,所以我想我可以简单地把它放在一个后视镜中:
(?<=(.)\1).
Unfortunately, this doesn't match anything.
为什么?在其他风格中,我不会感到惊讶,因为对于lookbehinds有强烈的限制,但.NET通常支持lookbehinds中任意复杂的模式。