php 正则 iframe,php正则匹配内容中iframe标签

在实际的需求中,如果内容里有上传视频,那么我们就要优先把视频给提取出来单独的展示。

在这里,因为我们都是走的第三方的视频播放,统一使用iframe代码的格式添加。所以,我这里只要叫iframe标签代码给提取出来就可以了。

看代码:$content = '测试视频啦啦啦';

preg_match("//i",$content,$match);

print_r($match);

打印之后:Array

(

[0] => 

[1] =>  height=498 width=510 src="" frameborder=0 allowfullscreen

)

很显然,我们顺利的取得了,我们内容中的iframe标签的内容。所以,只要正则写的没问题。提取出来还是挺容易的。

当然,有可能有这样的需求,就是我要获取到里面的所有iframe标签。那么这里也有方法,

上面使用的preg_match()是匹配一次就停止,如果想获取全部。那么我们就可以直接使用preg_match_all();

看代码:$content = '测试视频啦啦啦哦哦哦';

preg_match_all("//i",$content,$match);

print_r($match);

打印之后:Array

(

[0] => Array

(

[0] => 

[1] => 

)

[1] => Array

(

[0] =>  height=498 width=510 src="" frameborder=0 allowfullscreen

[1] =>  height="" width=""

)

)

如果想就获取第一结果就够了的话,可以直接使用preg_match(),要是使用preg_match_all()毕竟还是要执行多次匹配的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值