我想为一个项目从不同站点提取不同的 .swf 文件。不同的站点使用不同的源方法,所以我不能在我的正则表达式中使用src=
或data=
。
我可以将文件名与 匹配/[\w-]+.swf/g
,但是当我尝试匹配http(.*?).swf
以 http 开头的完整路径()时,它会匹配路径之前的另一个 http(代码中的第一个)。我也不能使用src=
或data=
等,它必须只是链接。
基本上,有没有办法将匹配限制为向后搜索时找到的第一个 http?
如果有人愿意看一下,那么这里是代码: http: //pastebin.com/kT20UqqJ。这里是测试正则表达式的好地方:http ://regex.larsolavtorvik.com/