如果没有关键字,正则表达式返回成功



我有三个文本文件

文件 1 : AAA BBB CCC DDD EEEE

文件2 : AAA BBB CCC DDD FFFF

文件3:AAA BBB CCC DDD

我正在搜索一个在"文件 3"上返回成功的正则表达式,因为它不包含"EEEE"和"FFFF"

我尝试这种(成功),如果没有后缀"EEEE"或"FFFF",它会匹配

(?!EEEE|FFFF)

搜索更多,我找到了匹配的确切正则表达式,我想反转这个正则表达式:

(.*?EEEE.*?|.*?FFFF.*?)

有什么建议吗?提前感谢您的帮助

我不确定您的所有数据是什么样子的,但请尝试 ^((?!电器与电子设备|FFFF).)*$

我找到了激活了多行选项的部分解决方案

^(?!.*EEEE.*|.*FFFF.*).*?$

解释:

^ : 开始字符串

(?!):如果后缀不存在,则匹配

.*

EEEE.*|.*FFFF.* :排除的后缀从 2 个备选选项中选择,任何字符 EEEE 或 FFFF 后跟任何字符

.*? :任何字符,任何重复 尽可能少

$ :结束行或字符串

最新更新