Mau*_*uro 5 regex jedit and-operator
我想匹配,不与任何一端线.或!并且不与任何一端."或!"因此它应该同时匹配
say "bye"say "bye但不应该匹配:
say "bye.say "bye!say "bye."say "bye!"我尝试使用正面和负面的前瞻,尝试将它们用作正则表达式 AND 运算符中建议的AND,但我无法使其工作,我也不确定使用前瞻是可行的。
只需使用消极的后视。这完全符合您的要求:^.*+(?<![.!]"?)$
^- 行首
.*+- 任意数量的字符,不放弃回溯
(?<!+ )- 前面不带
[.!]- 点或感叹号
"?- 可选的双引号
$- 行尾