我有三个文本文件
文件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.*?)
有什么建议吗? 在此先感谢您的帮助
答案 0 :(得分:0)
我不确定您的所有数据是什么样的,但请尝试^((?!EEEE | FFFF)。)* $
答案 1 :(得分:0)
我找到了激活多线选项的部分解决方案
^(?!.*EEEE.*|.*FFFF.*).*?$
说明:
^ :开始字符串
(?!):如果没有后缀,则匹配
。* EEEE。* |。* FFFF。* :排除的后缀是从2个替代品中选择的任何字符EEEE或FFFF后跟任何字符
。*?:任何字符,尽可能少的重复
$ :结束行或字符串