我想创建一个仅解析符合当前域的链接的正则表达式。我想知道是否有像 {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/