如果我的文件内容是:ABC DEF GHI JKL MNO PQR STU VWXYZ
,如何使用简单的正则表达式搜索此文件以查看它是否包含:ABC
和DEF
?
我需要以下两种情况:
ABC
,DEF
[真]BAC
,ABC
[错误]DEF
,ABC
[真]CDE
,ABC
[错误]
最终,我正在搜索数千个文件以查看它们是否包含两个单词。我可以很容易地匹配一个,但不是两个。
更新
我还需要这个正则表达式来处理多行。因此,如果第一个字符串位于第 1 行,第二个位于第 100 行,我仍然需要正则表达式来匹配。我在我的文本编辑器中使用正则表达式的Boost 语法:SublimeText2。
更新 2
回答:(?s)(abc.*def|def.*abc)