【发布时间】:2015-07-28 20:52:47
【问题描述】:
我有一个将域名作为参数的函数,但域必须采用xxx.com 的格式。例如http://subdomain.example.com 必须作为 example.com 传递给函数。
我已经编写了以下正则表达式,但它只返回 TLD (.com)。我是一个正则表达式的新手,所以真的看不出我哪里出错了......第一个语句是从domain 中提取http://,第二个语句应该提取任何子域。
var domain = req.query.domain.replace(/.*?:\/\//g, '').replace(/^[^.]+\./g, '');
使用上述正则表达式,http://example.com 变为 com。
【问题讨论】:
标签: javascript regex