我有一个如下的正则表达式:

.{0,1000}(?!(xa7|para(graf))$)

使用Java。
我期望这会导致以下文本失败:

blaparagraf

因为在最后发现了paragraf

最佳答案

这是因为.{0,1000}将与整个主题匹配,因此xa7paragraf(仅后面是$)不会跟在后面。

您想在后面留下负面印象:

.{0,1000}(?<!xa7|paragraf)$

关于java - 如何使负前行与行尾文本一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3010799/

10-08 22:35