如何使用 Notepad++ 删除所有顶级域名

如何使用 Notepad++ 删除所有顶级域名

我有以下域名列表:

i.gr-assets.com
instacam.com
r4---sn-bg0e7n7r.googlevideo.com

我想删除顶级域名。我的输出应如下所示:

i.gr-assets
instacam
r4---sn-bg0e7n7r.googlevideo

请注意,我需要删除多个顶级域名,而不仅仅是.com我的小例子所示,所以我正在寻找一种方法来替换我指定需要删除的所有内容,而不仅仅是一个。

如何使用 Notepad++ 执行此操作?

答案1

单弦替换

这是我的做法记事本++使用Ctrl+H选项,然后替换.com<nothing leaving it blank>以及屏幕截图中列出的其他选项设置。这将与搜索模式设置正则表达式普通搜索顺便说一下。

指示

  1. 在 Notepad++ 中按Ctrl+H
  2. 放入.com找什么场地
  3. 离开用。。。来代替字段为空,没有任何内容或空白
  4. 确保环绕选项被选中
  5. 选择正则表达式或者普通的选项内的搜索模式部分
  6. 按下Replace All选项

在此处输入图片描述

i.gr-assets.com
instacam.com
r4---sn-bg0e7n7r.googlevideo.com

i.gr-assets
instacam
r4---sn-bg0e7n7r.googlevideo

多字符串替换

这是我的做法记事本++使用Ctrl+H选项,然后替换(.com|.net|.biz|.uk)括号内用竖线分隔的顶级域名,就像这样,并将其替换为<nothing leaving it blank>以及屏幕截图中列出的其他选项设置。这仅适用于正则表达式选项。

指示

  1. 在 Notepad++ 中按Ctrl+H
  2. 放入(.com|.net|.biz|.uk)找什么场地
    • 您的顶级域名将由括号内的竖线符号 ( ) 分隔|- 这告诉它匹配括号内所有由竖线分隔的字符串
  3. 离开用。。。来代替字段为空,没有任何内容或空白
  4. 确保环绕选项被选中
  5. 选择正则表达式选项内的搜索模式部分
  6. 按下Replace All选项

在此处输入图片描述

i.gr-assets.com
instacam.com
r4---sn-bg0e7n7r.googlevideo.com
i.gr-assets.net
instacam.net
r4---sn-bg0e7n7r.googlevideo.net
i.gr-assets.biz
instacam.biz
r4---sn-bg0e7n7r.googlevideo.biz
i.gr-assets.uk
instacam.uk
r4---sn-bg0e7n7r.googlevideo.uk

i.gr-assets
instacam
r4---sn-bg0e7n7r.googlevideo
i.gr-assets
instacam
r4---sn-bg0e7n7r.googlevideo
i.gr-assets
instacam
r4---sn-bg0e7n7r.googlevideo
i.gr-assets
instacam
r4---sn-bg0e7n7r.googlevideo

答案2

考虑到您的列表每行只有一个 URL。您可以使用此正则表达式删除 TLD:

[.][^.]*$

像这样:

在此处输入图片描述

相关内容