jQuery - 使用带有match()的indexOf()

时间:2015-06-04 23:40:13

标签: jquery regex url match indexof

我目前正在制作一个使用Firefox附加'Greasemonkey'为YouTube制作的用户脚本,并遇到了一个deadend ..是否可以检查网址是否包含特定字符串?我尝试使用indexOf()和match(),因为我希望它检查字符串是否区分大小写..

我的尝试

if (window.location.href.indexOf(match(new RegExp("youtube.com/thumbnail?id=", "i"))) > -1) {
然而

不起作用。我尝试使用contains(),但只要url中包含'youtube',它就会返回true。避免'新的RegExp'并且只使用match()也不起作用,因为我无法使用反斜杠在'youtube.com/'中转义正斜杠。

1 个答案:

答案 0 :(得分:0)

相关问题: Is there a version of JavaScript's String.indexOf() that allows for regular expressions?

但只有区分大小写更容易做到:

window.location.href.toLowerCase().indexOf("youtube.com/thumbnail?id=")