关于jquery:如何使用javascript检查当前URL中的字符串?

How to check string in current URL with javascript?

本问题已经有最佳答案,请猛点这里访问。

我的网址如下:

1
http://mywebsite/series/2545-abc

但是我不知道如何用regex检查url。那么,如何用上面的URL检查当前的URL窗口呢?

我的意思是:

1
2
If Url = http://mywebsite/series/2545-abc
  do something


这个怎么样?在第一行定义的正则表达式将根据URL进行测试:

1
2
3
4
5
6
var myRe = /\/series\//; //regular expression to use
if(myRe.test(window.location.href)){
    alert("matching");
}else{
    alert("not matching");
}

如果您想测试整个URL(并且真的想使用正则表达式),可以将第一行替换为

1
var myRe = /^http:\/\/mywebsite\/series\/2545-abc$/;

如果删除末尾的美元符号,也可以接受URL末尾的修改(例如http://mywebsite/series/2545-abc/foo.html)