dqmq0654 2016-10-10 13:04
浏览 384
已采纳

正则表达式iframe标签

How can I "cut out" iframe tags in a string using regex so I can place them somewhere else on my page.

I got a page which shows an image at the top of an article, but when I add a video using my cms, I want that embedded video to be placed on the position of that image instead.

How can I look for those tags in a string and make them part of an array?

For example:

String:

This is the article title
<iframe width="853" height="480" src="https://www.youtube.com/embed/23r23ffwe" frameborder="0" allowfullscreen></iframe>
This is the article text

Should be usuable like:

$array[0] (title)
$array[1] (iframe)
$array[2] (text)

How can I select these tags? I can't find a clear answer on stackoverflow.

  • 写回答

1条回答 默认 最新

  • duanchun6148 2016-10-10 13:11
    关注
    preg_match_all('@(.*)(<iframe(?:.*?)</iframe>)(.*)@gs', $html, $matches, PREG_SET_ORDER);
    

    Then see $matches array. Or View regex in online debugger

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表