搜索
正则表达式 - 如何用javascript的RegExp判断domain?
PHPz
PHPz 2017-04-10 13:10:13
[JavaScript讨论组]

要从这样的URL中判断“sample”这个域名

//www.sample.com/xxxxxxxxxxxxxxxxxxxxxxxx

可能有“http”和“https”两种情况,如何用正则表达式实现呢?

PHPz
PHPz

学习是最好的投资!

全部回复(3)
数据分析师

正则表达式 - 如何用javascript的RegExp判断domain?-PHP中文网问答-正则表达式 - 如何用javascript的RegExp判断domain?-PHP中文网问答

围观一下哦,学习一下。

PHPz

就题主提供的简单案例,可用

var re = /^https?://www\.([a-z0-9][\a-z0-9-]*)\.com/.*$/

如考虑各种二级域名或有限的域名后缀就略复杂。
如考虑所有可能的域名后缀,那基本是坑。

天蓬老师

已有的答案在:http://segmentfault.com/q/1010000000360070

但是有些时候就算知道了规则也没用。例如给楼主挖个大坑跳一跳:

http://www.net.cn/

所以解出主域名绝对是一个大工程,远比你想象的复杂,甚至最后是无解的。请寻找一个成形库,不要指望简单的regex能完全做到。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号