gpt4 book ai didi

javascript - 正则表达式从 url 检索domain.extension

转载 作者:行者123 更新时间:2023-12-01 02:15:42 24 4
gpt4 key购买 nike

我需要想出一个正则表达式来仅从网址中提取domainname.extension。现在我有一个正则表达式可以删除“www”。来自主机名,但我需要更新正则表达式以从主机名中删除任何子域字符串:

这会去掉 www.:

window.location.hostname.replace(/^www\./i, '')

但我需要检测 abc.def.test.com 或 ghi.test.com 上的任何子域信息,以将其替换为空字符串并始终返回“test.com”

最佳答案

您可以使用替换方法获得相同的结果,但匹配更合适:

console.log(
window.location.hostname.match(/[^\s.]+\.[^\s.]+$/)[0]
);

  • [^\s.]+ 匹配除点之外的非空白字符
  • $ 断言输入字符串结束

根据注释使用替换方法执行此操作:

console.log(
window.location.hostname.replace(/[^\s.]+\.(?=[^\s.]\.)/g, '')
);

关于javascript - 正则表达式从 url 检索domain.extension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49517475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com