我有两个页面,每个页面均由包含位置信息的 div
组成。当前每个页面都会显示数据库中的所有位置,但每个页面只需显示两个城市之一的位置。我需要从两个页面中删除所有不相关的位置。由于我无法在每个页面上放置 diff 脚本,因此我必须区分页面位置/url。
这两个城市之一是明尼阿波利斯,所以我尝试使用正则表达式的示例:
new RegExp('^http://([^\.]+)\.domain\.com/contact-us/minneapolis-locations(.*)$');
如何编写 IF
或其他语句来根据此正则表达式检查页面位置?谢谢!
最佳答案
使用String#match() 。它将返回一个匹配数组(如果有),如果不存在则返回 null。
var re = new RegExp('^http://([^\.]+)\.domain\.com/contact-us/minneapolis-locations(.*)$');
if(window.location.href.match(re)){
//do something
}
关于javascript - 将当前窗口或页面位置与正则表达式进行比较。 jQuery 或 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13940042/