我正在寻找一种从给定主机名中提取我称之为“主机名根”的方法,即
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 模块