【问题标题】: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"))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-08
      • 2013-07-19
      • 2021-10-01
      • 2021-04-12
      • 2015-11-14
      • 2016-12-13
      • 2016-01-21
      • 2019-01-30
      相关资源
      最近更新 更多