如果是URL通配符上的语句

Raj*_*aja 0 javascript string-matching

如何用简单的英语完成if语句.如果此中包含"W"的网址未显示.

我有这个...我只需要wilcard类型表达式.

if (window.location.href == 'http://support.com/support/default.asp?W2297') {
 $(".navi").hide();
}
Run Code Online (Sandbox Code Playgroud)

如果网址W****结尾,我怎么能隐藏一些元素..我希望它使用每个http://support.com/support/default.asp?W*完成W的网址

Ami*_*mit 6

你可以用一个简单的正则表达式做到这一点.以下是它的工作原理:

var arr = ['http://support.com/support/default.asp?W2297',
           'http://support.com/support/default.asp?W22',
           'http://support.com/support/default.asp?X2297']

for(var i = 0; i < arr.length; i++)
  alert(arr[i] + ': ' + /\?W.+$/.test(arr[i]))
Run Code Online (Sandbox Code Playgroud)

注意:此正则表达式正好查找一个问号('?')后跟一个大写的'W'后跟一个或多个字符.如果这不是您所需要的,那么您必须自己澄清或纠正正则表达式......

您的代码可以是:

if (/\?W.+$/.test(window.location.href)) {
  $(".navi").hide();
}
Run Code Online (Sandbox Code Playgroud)