Notepad ++如何只保留具有特定格式的行

时间:2017-09-11 22:35:26

标签: notepad++

我有大文本文件,里面有很多文字。

每一行都有不同的文字或格式。

我需要保留一定格式的行" text1:text2"并丢弃其余部分。

例如,我有9行:

  1. 91.216.3.125:8085
  2. 141.101.132.98:8085
  3. 短信或短信是撰写和发送
  4. 的行为
  5. asd1:BBC2
  6. qedrt2:b32sv
  7. 电子讯息,典型的
  8. 短信息服务(SMS)。我
  9. yugiias:tugida2
  10. nhcgdw:idwune
  11. 我只需要保存4,5,8,9行,其他所有内容都必须删除。

    期望的输出:

    1. asd1:BBC2
    2. qedrt2:b32sv
    3. yugiias:tugida2
    4. nhcgdw:idwune

1 个答案:

答案 0 :(得分:0)

以下正则表达式查找与所需行匹配的行。假设您的示例输入具有代表性,您不需要比这更复杂:

([a-z].*):(.*)

您可以找到所需的所有行并将其复制到另一个文件中。如果原始文件中“多”行中只有少量匹配行,那么与尝试构建和运行更复杂的答案相比,这是时间有效的。

这是一个可行的答案吗?或者你想写一个脚本来做吗?您希望脚本使用哪种语言?

有很多方法可以实现您的目标,因此您可能需要为人们提供更多约束和/或期望,以便更有效地帮助您。