gpt4 book ai didi

text - 如何使用 Notepad++ 删除文本文件中的所有IP

转载 作者:行者123 更新时间:2023-12-02 14:13:42 30 4
gpt4 key购买 nike

我有一个很大的文本文件,包含以下单词:

12.0.84.130|test|test|United States (US)
12.0.84.131
12.0.84.132

所以我想从该文本文件中删除所有IP,并使它们显示如下:
12.0.84.130|test|test|United States (US)

如何在Notepad ++中做到这一点?

最佳答案

您要删除仅包含IP地址的行,这是我的操作:

  • Ctrl + H
  • 查找内容:^\d+(?:\.\d+){3}(?:\R|$)
  • 替换为:NOTHING
  • 替换所有

  • 说明:
    ^           : begining of line
    \d+ : 1 or more digits
    (?: : start non capture group
    \. : a dot
    \d+ : 1 or more digits
    ){3} : end group, repeated 3 times
    \R|$ : any kind of line break or end of line

    如果要更精确地匹配iIP地址,请通过 \d+更改 (25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(?:\.(?1)){3},其中 (?1)与组1中的正则表达式相同。
  • Ctrl + H
  • 查找内容:^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(?:\.(?1)){3}(?:\R|$)
  • 替换为:NOTHING
  • 替换所有
  • 关于text - 如何使用 Notepad++ 删除文本文件中的所有IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45775605/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com