我有一个如下的正则表达式:
.{0,1000}(?!(xa7|para(graf))$)
使用Java。
我期望这会导致以下文本失败:
blaparagraf
因为在最后发现了paragraf
最佳答案
这是因为.{0,1000}
将与整个主题匹配,因此xa7
或paragraf
(仅后面是$
)不会跟在后面。
您想在后面留下负面印象:
.{0,1000}(?<!xa7|paragraf)$
关于java - 如何使负前行与行尾文本一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3010799/