Regex 记事本++;,Posix正则表达式和URL(正则表达式获取域)

Regex 记事本++;,Posix正则表达式和URL(正则表达式获取域),regex,url,notepad++,posix,fqdn,Regex,Url,Notepad++,Posix,Fqdn,我有一个域、主机和URL的列表。我想使用Notepad++的扩展或正则表达式搜索来浏览我的列表,并只给我域。我的清单如下: fonts.googleapis.com fonts.gstatic.com http://s3.amazonaws.com/ *.adnxs.com *.On24.com ssl.gstatic.com http://www.pinterest.com 最后,我想列出一个域名列表,如: googleapis.com gstatic.com 是否有人可以提供一个正则

我有一个域、主机和URL的列表。我想使用Notepad++的扩展或正则表达式搜索来浏览我的列表,并只给我域。我的清单如下:

fonts.googleapis.com 
fonts.gstatic.com 
http://s3.amazonaws.com/
*.adnxs.com
*.On24.com
ssl.gstatic.com
http://www.pinterest.com
最后,我想列出一个域名列表,如:

googleapis.com
gstatic.com
是否有人可以提供一个正则表达式,允许我获取URL/FQDN并最终只使用域

.*\.(?=[^.]*\.[^.]*$)
您可以使用此选项。替换为
空字符串
。请参阅演示


p.S对于像
something.com.au
这样的域,这将失败。它们必须单独处理。

在记事本++中使用替换功能,并像这样使用正则表达式来查找模式:

^[^.]*\.

替换为空字符串。

在记事本++的替换对话框中尝试以下正则表达式(取消选中“.matches newline”)。
查找:
^[^.]+\.([^.]+\.[^./\r\n]+)[/]*$

替换为:
\1

“全部替换”应生成列表(使用Npp 7.6.6版进行测试):

googleapis.com
gstatic.com
amazonaws.com
adnxs.com
On24.com
gstatic.com
pinterest.com