注意事项++中的REGEX只显示包含特定文本的行?

时间:2017-12-27 12:57:02

标签: regex

我有一个巨大的文本文件,有太多不需要的文本,我想过滤掉我感兴趣的文本。我想要的格式在下面的例子中:

{\"animal\":\"crocodile\",\"class\":\"reptilia\"}

有数百种不同的动物,当然还有课程。

如何在notepad ++中使用正则表达式在整个文档中仅显示这些文本行?

1 个答案:

答案 0 :(得分:0)

编辑完最后评论后,您可以尝试

找到什么

(\\"(animal|class)\\":\\".*?\\")?\K.*?(?=\\"(animal|class)\\":)

替换为

\n
  • 正则表达式
  • .匹配换行符

全部替换

EDIT添加了双反斜杠\\以匹配文档中的\

关注正则表达式

\\"(animal|class)\\"\s*:

将匹配animal之间的任何class",后跟0个或更多空格,后跟: