正则表达式匹配域名的问题
想要提取域名。但是匹配出错。我不知道那边有问题
1, https://www.baidu.com -> ^http[s]{0,1}:\/\/(.*) -> 正常
2, https://www.baidu.com/123 -> 全部包括/123也匹配到了,
3, 还是第2个修改一下正则 ^http[s]{0,1}:\/\/(.*)\/ ,ok解决。
4, 但是发现这个正则匹配不到第1个的了,
怎么才能满足这两种需求呢?
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以通过location.hostname获取域名,如果不是当前URL,可以构造URL对象。
1、正则的方式:
2、另一种通用方式