正则表达式 取得SWF? 400 报错
<embed src="http://www.tudou.com/v/D76aUX1gCVA/v.swf" type="application/x-shockwave-flash" width="550" height="400" quality="high" />
这段代码 我想取得http://www.tudou.com/v/D76aUX1gCVA/v.swf 请问用正则 怎么写
######按你这个方法 最后改进 解决了######您的写法 取的时候 http://www.tudou.com/v/D76aUX1gCVA/v.swf" 后面还有一个双引号没有过滤掉 还有 就是能不能同时把图片过滤掉<img src="/upfiles/photo/141/20110622103328_11337.jpg" alt="" />这样的 。。。谢谢了######[a-zA-z]+://[^\s]* http://www.ostools.net/regex# 这里面有。获取网页url 不过获取出来的多了个"号. 改成这样写 [a-zA-z]+://[^\s"]* 不知道是否匹配正确。######不行啊 谢谢 了######
/(?:(?<=src=["']))[^"']+.(swf|flv)/
我这个用了一些特性 ostools 那里不支持, 但是 php 能支持
<?php $str = '<embed src="http://www.tudou.com/v/D76aUX1gCVA/v.swf" type="application/x-shockwave-flash" width="550" height="400" quality="high" />'; preg_match('/(?:(?<=src=["\']))[^"\']+\.(swf|flv)/', $str, $arr); echo $arr[0];
http://www\.tudou\.com/(/|\w)+\.(swf|flv)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。