Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何在记事本++;用正则表达式_Regex_Notepad++ - Fatal编程技术网

Regex 如何在记事本++;用正则表达式

Regex 如何在记事本++;用正则表达式,regex,notepad++,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 exa

如何在记事本++中从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
尝试以下模式:
^(?:https?:\/\/)(?:www\)([^\/]+)

说明:

^
-匹配字符串的开头

(?:…)
-非捕获组

https?
-匹配
http
s
(如果有)(由于
操作员)

:\/\/
-按字面意思匹配
:/

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

(?:www\)?
-按字面意思匹配
www.
,零次或一次

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