JavaScript - 检查字符串

时间:2011-03-22 09:42:56

标签: javascript

您好
我想检查当前URL路径中的每个单词是否与我期望的字符串匹配。 当前网址http://www.example.com/category/product/htc-desire

var path = location.pathname;
the path must match every words of "/category/product/htc-desire"

我怎么能这样做,谢谢。

2 个答案:

答案 0 :(得分:0)

我认为它应该是var path = location.pathname

path.indexOf(pattern) === 0

匹配以模式开头的所有路径。

但是,使用url,您还需要不区分大小写。在那种情况下:

path.toLowerCase().indexOf(pattern.toLowerCase()) === 0

如果您想要完全匹配:

path.toLowerCase() === pattern.toLowerCase()

答案 1 :(得分:0)

var path = location.path;
alert("/category/product/htc-desire" === path.replace("http://www.example.com", ""));
//should be true

或者我错过了这一点?