【问题标题】:Find Youtube Iframes Only from HTML仅从 HTML 中查找 Youtube iframe
【发布时间】:2016-03-14 12:30:35
【问题描述】:

我想使用 preg_match_all 查找具有 youtube 视频 src 的 iframe

我试过了

preg_match_all('#<iframe[^>]+>.*?</iframe>#is', $html, $matches);

但这匹配所有的 iframe,我可以有它的修改版本,可以匹配只有来自 youtube url 的 src 的 iframe。

期待更快的回复。

谢谢

【问题讨论】:

  • 你有没有尝试任何东西
  • @Thomas 我提到我在上面尝试过正则表达式

标签: php regex iframe


【解决方案1】:

这个正则表达式:

"/<iframe[^>]*src=\"[^\"]*youtu[.]?be.*<\\/iframe>/mi"

将匹配源中包含youtubeyoutu.beiframe。它应该涵盖大多数情况,除了像src="mywebsite.com/youtube/myvids"这样的奇怪的情况

【讨论】:

  • 谢谢,它对我有用,这就是我想要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-28
  • 1970-01-01
  • 1970-01-01
  • 2015-05-29
  • 1970-01-01
  • 1970-01-01
  • 2015-12-25
相关资源
最近更新 更多