前一段时间我在这里写了一个正则表达式,以便将当前页面的位置与正则表达式进行比较,并在具体情况下采取措施。该代码的一个示例是:
var re1 = new RegExp('^http://([^\.]+)\.domain\.com/subpage(.*)$');
if(window.location.href.match(re1))
{
// Do more
}
在这种情况下,我可以编写一些只在该子页面上执行的代码。到目前为止它的工作非常好。但是我遇到了一个需要进一步帮助正则表达式的问题。
想象一下这样的网站:http://websitenamepreview.testserver.designcompanyname.com/subpage
如何调整此代码以使用此类网址?只要它从这个测试服务器运行,唯一可能改变的是子页面。
答案 0 :(得分:1)
使用原始代码,您可以将其更改为^http://([^\.]+\.)+domain\.com/subpage(.*)$
当然,对于此特定测试数据,它不匹配,因为您没有“domain.com”作为测试网址中域的结尾。
如果您可以向我们提供有关哪些部分重要的更多信息,哪些部分可能会在您匹配的数据中发生变化等等,我们可能会使其变得更加复杂。