检测URL中的关键字

时间:2011-04-22 16:41:28

标签: javascript regex

我想检测这样的事情:

http://xxx.imageshack.com/xx/xx.xx

x 是任意数量的字母长。此外,它可以是http://xxx.imageshack.com/xxx.xxxhttp://xx.imageshack.com/xxx/xxx.xxx。我如何在Javascript中执行此操作?

最终,我想确保该网站是图片共享,而不是http://xxx.randomsite.com/xxx,因此*._.com之间的字是至关重要的。

我正在尝试这个

if (!/^http:..[^\/]+imageshack.+\/.+$/i.test(this.src)){
    alert(this.src);
}

它无法正常工作。 我只需要if语句中的代码或修复它的提示。谢谢!

1 个答案:

答案 0 :(得分:1)

我认为这就是你所追求的目标。

/^http:\/\/[a-z]{2,3}\.imageshack\.com\/([a-z]{3}\/)?[a-z]{3}\.[a-z]{3}$/i.test( this.src )