0

我正在寻找一种从给定主机名中提取我称之为“主机名根”的方法,即

f('stackoverflow.com') -> 'stackoverflow.com'
f('www.stackoverflow.com') -> 'stackoverflow.com'
f('www.stackoverflow.co.uk') -> 'stackoverflow.co.uk'

我的第一种方法(当然)是 RegExp,但SLD是一个问题,因为有大量的选项。

也许 SLDs 数据库将是一个好方法。

编辑

我正在使用 node.js,现在我正在使用tldjs 模块

4

1 回答 1

1

您需要拥有整个 SLD/TLD 数据库才能执行此操作。没有其他通用方式,特别是因为在某些边缘情况下存在第三或第四级域。

于 2014-12-04T20:50:56.740 回答