检查URL是否包含Javascript中的参数

时间:2013-01-10 18:19:18

标签: javascript regex

我有这个字符串,

var someStr = "http://test.com:4023/somespace/fewusers?LogicalId=lid%3A%2F%2Fkpr.social.1
&kprThemeName=kprBlue&kprCurrentLocale=en-US&kprCurrentLanguage=en-US
&kpr10spaceShell=1&kprspaceVersion=10.34.0&kprStyle=0.0";

在js文件中,我想检查someStr是否包含LogicalId=lid%3A%2F%2Fkpr.social.1

我发现很难为此写regx。有什么建议吗?

2 个答案:

答案 0 :(得分:5)

为什么不使用indexOf

someStr.indexOf("LogicalId=lid%3A%2F%2Fkpr.social.1") >= 0

答案 1 :(得分:2)

请勿使用正则表达式,只需使用indexOf

var exists = someStr.indexOf("LogicalId=lid%3A%2F%2Fkpr.social.1") > -1;

然而,正则表达式版本可能就是这样:

var exists = new RegExp("LogicalId=lid%3A%2F%2Fkpr.social.1").test(someStr);