Javascript 用于查找URL的正则表达式(以FLV/FLV结尾)

Javascript 用于查找URL的正则表达式(以FLV/FLV结尾),javascript,regex,Javascript,Regex,我需要获取HTML文件中的所有实例。扩展不能区分大小写 我目前使用Javascript中使用的以下简单正则表达式: var rePattern = new RegExp( "(http://.*.flv)", "gi" ); 但它也有它的缺陷,特别是如果有一个URL,并且在文件中的某个地方,您有一些提到FLV的内容 我发现了各种检查URL等的正则表达式,但我无法正确修改它们以仅搜索FLV链接。如果我这样做,我的regexp将类似于: http:\/\/(.+)\.(.+)\

我需要获取HTML文件中的所有实例。扩展不能区分大小写

我目前使用Javascript中使用的以下简单正则表达式:

var rePattern = new RegExp(
    "(http://.*.flv)",
    "gi"
  );
但它也有它的缺陷,特别是如果有一个URL,并且在文件中的某个地方,您有一些提到FLV的内容


我发现了各种检查URL等的正则表达式,但我无法正确修改它们以仅搜索FLV链接。

如果我这样做,我的regexp将类似于:

http:\/\/(.+)\.(.+)\.flv
我逃避了我的特殊角色,你应该这么做。具体来说,两个斜杠,以及“flv”之前的时间段。您的regexp将不正确地匹配“”,我相信您不希望这样。我的版本还需要顶级域,例如example.com。你的可能已经匹配了明显不是有效的URL。还要注意,我如何使用+而不是*,以确保存在一个或多个字符

希望这有帮助。

-tjw

http://[^\“{}\s]{6255}(?是否有办法强制检测.flv。例如,它错误地在匹配的flv文件中绘制了一个图片:“class=”yt button yt button emergency“style=”width:100px“>下载(MP4)下载(3GP)下载(FLVsorry,即:[代码]”class=”yt button yt button yt button emergency“style=”width:100px>下载(MP4)下载(3GP)下载(FLV[/code]Oops.我不知道我有一个插件可以在该页面中添加额外的代码,所以你看不到它。这是被选中的代码。“class=”yt button yt button emergency“style=”width:100px“>下载(FLV)你介意解释一下这个吗?据我所知,它匹配http://然后匹配从6到255次(url中的最大值)出现的非url奇怪字符,然后是vortex(wtf是?@MarceloRamires(?我得到这个错误:SyntaxError:无效正则表达式:/http://[^“{s]{6255}(?)?
/http:\/\/[\S]+?\.flv/g

document.body.innerHTML.match(/http:\/\/[\S]+?\.flv/g)