2016-05-27 81 views
2

私は、文書の次の単語を探しています: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!! 

これは可能ですか?あなたは肯定先読み?=使用することができ、任意の順序でそれらを一致させるために

+0

あなたはに言葉を探しています同じ順序で起こるか? –

+0

いいえ、順序は必ずしも重要ではありませんが、単語は各行に規則的なパターンで表示されます。それにもかかわらず、私はこれらの言葉をすべて特定の順序で含む行に行きたいだけです。 –

答えて

4

:与えられた順序でそれらを一致させるには

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

ははるかに簡単です:

.*substr.*500.*description.* 
関連する問題