7得票1回答
Java正则表达式错误 - 带有组引用的后顾断言

我正在尝试构建一个正则表达式,匹配类中恰好出现两次的字符。这是我制作的正则表达式: (?<!\1)([^raol1c])\1(?!\1) 正如您所看到的,它使用了负向先行断言和后行断言。但是,通常情况下后者不起作用;当明显有最大长度(恰好为一个字符)时,Java会抛出“后行组没有明...