我想检测这样的事情:
http://xxx.imageshack.com/xx/xx.xx
x 是任意数量的字母长。此外,它可以是http://xxx.imageshack.com/xxx.xxx
或http://xx.imageshack.com/xxx/xxx.xxx
。我如何在Javascript中执行此操作?
最终,我想确保该网站是图片共享,而不是http://xxx.randomsite.com/xxx
,因此*._.com
之间的字是至关重要的。
我正在尝试这个
if (!/^http:..[^\/]+imageshack.+\/.+$/i.test(this.src)){
alert(this.src);
}
它无法正常工作。 我只需要if语句中的代码或修复它的提示。谢谢!
答案 0 :(得分:1)
我认为这就是你所追求的目标。
/^http:\/\/[a-z]{2,3}\.imageshack\.com\/([a-z]{3}\/)?[a-z]{3}\.[a-z]{3}$/i.test( this.src )