在 EmEditor 或 NotePad++ 中从 URL 中提取域名

在 EmEditor 或 NotePad++ 中从 URL 中提取域名

假设我有一个域与子域混合的列表,如下所示;

sub1.domain1.com
sub2.domain2.com
sub3.domain3.com

我只想从列表中提取域以提供首选输出

domain1.com
domain2.com
domain3.com

答案1

这对我有用。

(?!\bwww\b)(\b([A-Z0-9]{2,60}+)\.[A-Z]{2,4}\b)(?<!html|jpg|png|htm|php|aspx|json)

regex101.com 上的 Regex 截图。 regex101.com 上的 Regex 截图。

答案2

假设你有你的 URL 列表或者文本文件中的几行

sub1.domain1.com
sub22.domain2.com
sub333.domain3.com

Ragnit
Lengwethen
Rautenberg

使用 Notepad++ 时,您需要执行以下步骤:

  • Ctrl+H
  • 找什么:^.+\.([^.]+\.[^.]+)$
  • 用。。。来代替:\1
  • 勾选环绕选项
  • 搜索模式:正则表达式
  • 点击Replace All(风险自负)

请注意,这不适用于使用三级注册的国家代码顶级域名,例如example.gov.uk

相关内容