JavaScript如何提取无http/www前缀URL字符串的子域名,对应Python等效实现
JavaScript 等效子域名提取实现
你给出的Python代码逻辑是将域名按.分割为数组后,去掉最后两个元素(主域名和顶级后缀),再将剩余元素拼接为子域名,JS的等效实现逻辑完全一致,对应语法如下:
核心代码
// 单句写法 domainStr.split('.').slice(0, -2).join('.')
封装示例
function extractSubdomain(domainStr) { return domainStr.split('.').slice(0, -2).join('.') }
效果测试
- 输入
xyz.abc.com→ 输出xyz - 输入
login.xyz.abc.com→ 输出login.xyz
适用说明
该实现和你提供的Python代码适用边界完全相同,仅适用于单顶级后缀的域名场景(如.com/.cn/.org等),如果存在.co.uk这类多级顶级后缀的域名,需要额外调整后缀匹配逻辑。
内容的提问来源于stack exchange,提问作者newbie
相关产品推荐
相关产品推荐

