正则如何提取网址的主域名的首字母?

http://baidu.com

https://baidu.com

http://map.baidu.com

https://map.baidu.com

http://www.baidu.com

https://www.baidu.com

www.baidu.com

baidu.com

map.baidu.com

pic.baidu.com

都提取 b

在线正则工具 https://regex101.com/

回答

/(?:[/.]|^)([^./:]+.[^./:]+)(?:[/:]|$)/

`map.baidu.com:8081`.match(/(?:[/.]|^)([^./:]+.[^./:]+)(?:[/:]|$)/)

`map.baidu.com`.match(/(?:[/.]|^)([^./:]+.[^./:]+)(?:[/:]|$)/)

`map.baidu.com/abc`.match(/(?:[/.]|^)([^./:]+.[^./:]+)(?:[/:]|$)/)

`https://map.baidu.com/abc`.match(/(?:[/.]|^)([^./:]+.[^./:]+)(?:[/:]|$)/)

`baidu.com/abc`.match(/(?:[/.]|^)([^./:]+.[^./:]+)(?:[/:]|$)/)

`baidu.com`.match(/(?:[/.]|^)([^./:]+.[^./:]+)(?:[/:]|$)/)

`www.baidu.com`.match(/(?:[/.]|^)([^./:]+.[^./:]+)(?:[/:]|$)/)

image.png

以上是 正则如何提取网址的主域名的首字母? 的全部内容, 来源链接: utcz.com/a/27495.html

回到顶部