【发布时间】:2013-01-23 13:58:37
【问题描述】:
我有三个文本文件
文件 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.*?)
有什么建议吗? 提前感谢您的帮助
【问题讨论】:
-
你使用什么语言?
-
大多数语言都有一个 .Contains() 函数,为什么不使用它呢?
-
它是在 Expresso 软件中使用的纯正则表达式(无特定语言)。实际上,程序在配置文件中加载正则表达式来识别文件格式。它适用于 90% 的情况,但我没有找到用于测试单词缺失的语义。我无法修改程序以包含 contains() 函数。
标签: regex