繁体   English   中英

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

[英]Notepad++ Regex to find multiple words in a document?

我在文档中寻找以下文字:

"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!!

这可能吗?

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

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

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

.*substr.*500.*description.*

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM