javascript - 正则表达式 Javascript 中的域名/主机名

标签 javascript regex

我想创建一个仅解析符合当前域的链接的正则表达式。我想知道是否有像 {hostname} 这样的东西可以在 Javascript 正则表达式对象中使用,这样它将仅将搜索锁定到当前页面特定域的链接。

例如:如果域名是 www.domain.com,它将仅搜索以该特定域名开头的链接。如果域是 anotherdomain.com,它将仅搜索以该特定域开头的链接。我的正则表达式更复杂,但我希望能够放置某种将被当前域替换的全局变量。

最佳答案

您可以通过 Location 对象检索当前页面的主机名:

var hostname = window.location.hostname;

然后您可以使用该变量将其连接到您的正则表达式中来组成您的正则表达式:

var re = new RegExp("<start of your regex>" + hostname + "<end of your regex>");

关于javascript - 正则表达式 Javascript 中的域名/主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11493993/

相关文章:

Python正则表达式获得最接近的匹配而没有重复的内容

javascript - 如何使用 Express Node.JS 将 JSON 文件属性值大写?

python - 在Python中使用正则表达式解析电子邮件 header

javascript - 正则表达式(javascript),调试器,Regex101

node.js - Mongodb反向匹配API端点路径

java - 保留表情符号,Java Regex

javascript - 如何计算垂直于矢量的圆?

javascript - 如何使用 JavaScript 获取所有查询字符串值

文档之间的 Javascript 和 jQuery 不起作用

javascript - 如何在 javascript/jquery 中刷新 div