我有三个文本文件
文件 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 后跟任何字符
.*? :任何字符,任何重复 尽可能少
$ :结束行或字符串