如何使用正则表达式从notepad ++中的URL中提取域名

时间:2019-05-23 06:57:51

标签: regex notepad++

如何从记事本++中的URL列表中仅提取域名?

示例:

https://www.example.com/aa  ---> example.com
https://example.com/aa  ---> example.com
http://www.example.com/aa  ---> example.com
http://example.com/aa  ---> example.com
www.example.com/aa  ---> example.com
example.com/aa  ---> example.com

1 个答案:

答案 0 :(得分:0)

尝试以下模式:^(?:https?:\/\/)?(?:www\.)?([^\/]+)

说明:

^-匹配字符串的开头

(?:...)-非捕获组

https?-如果有{({1}}运算符),则匹配https

?-从字面上匹配:\/\/

://-匹配模式(?:https?:\/\/)?零次或多次

https?:\/\/)-从字面上匹配(?:www\.)?,零次或一次

www.-匹配([^\/]+)以外的一个或多个字符并将其存储在第一个捕获组中,这将是您要匹配的文本

Demo