无论中间内容如何如何选择特定行

时间:2019-05-10 10:31:32

标签: 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 information3/format/info_b/content

我要突出显示以特定路径开头并且还包含其他路径的每一行,例如:

  • 以“写”开头
  • 并包含“ info_b”

那么上面给出示例的期望输出是:

write information1/info_b/content
write information2/info_b/content
write information3/format/info_b/content

我该如何使用正则表达式呢?

谢谢大家

我知道,选择以regex开头的所有内容,我都可以做到:

^ write

在说到行尾之前,我应该使用键$

1 个答案:

答案 0 :(得分:2)

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

^write.*info_b.*$

哪个翻译成行开始->任何数量的东西-> info_b->任何数量的东西->结束行