Notepad ++ Regex在文档中查找多个单词?

时间:2016-05-27 18:58:37

标签: regex search notepad++

我正在寻找文件中的以下字词:

"substr" 
"500"
"description"

我正在使用以下表达式来尝试匹配它:

(substr|500|description)

这可以找到任何这些单词,但我想跳到只包含所有这些单词的行。有没有办法做到这一点?我不想要OR条件,我想对所有这些词进行AND。

例如:

test substr line one
test substr, 500 line two
test substr, 500, description line three <<--- only go to this line when I hit next!!

这可能吗?

1 个答案:

答案 0 :(得分:5)

要按任意顺序匹配它们,您可以使用正向前瞻 ?=

((?=.*\bsubstr\b)(?=.*\b500\b)(?=.*\bdescription\b).*)

要按给定顺序匹配它们要容易得多:

.*substr.*500.*description.*