Regex 不管中间的内容如何选择特定的行

Regex 不管中间的内容如何选择特定的行,regex,notepad++,Regex,Notepad++,让我们从我的结构开始,这样我可以更好地解释我想做什么。假设我有一个如下的文本: write information1/info_a/content read information/content write information1/info_b/content write information1/info_c/content write information2/info_a/content write information2/info_b/content write informati

让我们从我的结构开始,这样我可以更好地解释我想做什么。假设我有一个如下的文本:

write information1/info_a/content
read information/content
write information1/info_b/content
write information1/info_c/content
write information2/info_a/content
write information2/info_b/content
write information3/format/info_b/content
我想突出显示以特定路径开头并且还包含另一条路径的每一行,例如:

  • 以“写”开头
  • 并包含“信息”
上述示例的期望输出为:

write information1/info_b/content
write information2/info_b/content
write information3/format/info_b/content
如何使用正则表达式实现这一点

提前感谢大家

我知道,要选择以write with regex开头的所有内容,我可以:

^写


在这行结束之前,我应该使用$

键,您可以用正则表达式选择任何包含“info_b”的行:

^write.*info_b.*$
这将转换为行开始->任意数量的任何内容->信息->任意数量的任何内容->结束行