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的网址
你可以用一个简单的正则表达式做到这一点.以下是它的工作原理:
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)