我目前正在制作一个使用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/'中转义正斜杠。
答案 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=")