如何编写一个 Java 正则表达式来匹配不以三个结尾中任何一个结尾的行
abc
、def
、ot ghi
?
例如,以下情况应如下所示工作:
1234abc -- not valid (ends with 'abc')
09mno -- valid
ef -- valid
def -- not valid (ends with 'def')
hello -- valid
helloghi -- not valid (ends with 'ghi')
longertext -- valid
刚刚在 regex101.com 上玩了一下,想出了这个:
^(?!(.*(abc|def|ghi)$))