javascript - 将当前窗口或页面位置与正则表达式进行比较。 jQuery 或 JavaScript

标签 javascript jquery regex contains

我有两个页面,每个页面均由包含位置信息的 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/

相关文章:

python - 正则表达式将 string1 与 string2 的最长可能子字符串匹配

regex - 哪个更有效的正则表达式?

javascript - 在 Asp.net 的 TextBox 中插入所需文本的 java 脚本代码

javascript - 使用三元操作遍历 JSON

javascript - javascript window.stop() 的反义词是什么

mysql - 如何在 mysql 中使用 REGEXP 来匹配文本中的单词

javascript - 如何通过javascript计算金额?

javascript - 获取应用程序访问 token 的 Facebook 图形 API 调用返回 "unknown error"

javascript - ext js 网格面板滚动条不适用于 jquery

jquery - 如何使用 jQuery 和 xhr2 进行文件上传(返回空 $_FILES)