2016-05-27 342 views
2

我找我的文档中的以下文字:Notepad ++正则表达式在文档中查找多个单词?

"substr" 
"500" 
"description" 

我使用下面的表达式,试图匹配此:

(substr|500|description) 

,致力于发现任何的这些话,但我想要跳转到只包含所有这些单词的行。有没有办法做到这一点?我不想要一个OR条件,我想和所有这些词汇。

因此,例如:

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

这可能吗?

+0

您是否正在寻找的话按相同的顺序发生? –

+0

不,订单并不一定很重要,但这些单词在每一行上都以固定模式出现。无论如何,我只想按照任何特定顺序转到包含所有这些单词的行。 –

回答

4

以任何顺序,您可以使用积极向前看符号?=它们匹配:

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

要在给定的顺序与它们匹配是很容易:

.*substr.*500.*description.* 
相关问题