【问题标题】:Extracting Domain form multiple subdomain using javascript使用javascript从多个子域中提取域
【发布时间】:2020-09-17 18:44:02
【问题描述】:
我查看了许多来自 stackoverflow 的示例,但似乎没有一个正则表达式对我有用。
以下是我的要求,
我想提取以下领域的敌人,
acd-test.example.com // example.com
xyz-test.example.com // example.com
我尝试了下面的正则表达式,但它没有按预期工作
(^|^[^:]+:\/\/|[^\.]+\.)example\.com
请指导我。
【问题讨论】:
标签:
javascript
regex
typescript
【解决方案1】:
你可以在没有正则表达式的情况下做到这一点,只需使用普通的 JS。
使用split,获取最后两个元素,join 他们回来。
const extractDomain = (url) => url.split(".").slice(-2).join(".")
console.log(extractDomain("acd-test.example.com"))
console.log(extractDomain("xyz-test.example.com"))
console.log(extractDomain("qwe-test.more.com"))