【问题标题】:Regex get image url for Source code正则表达式获取源代码的图像 url
【发布时间】:2017-11-09 05:11:57
【问题描述】:
  • 我想在 Js/HTML 中获取一些图像的 URL: img class="img-responsive" id="Q72D2600000-MDYI" src="https://s7d5.scene7.com/is/image/Guess/Q72D2600000-MDYI?$2014_G_xxlarge$" alt="Q72D2600000-MDYI" / >

  • 正在寻找能够检测图像 url 的解决方案。所以输出将是: https://s7d5.scene7.com/is/image/Guess/Q72D2600000-MDYI?$2014_G_xxlarge$

【问题讨论】:

标签: php html regex image url


【解决方案1】:

下面的代码可能会有所帮助

$html = '<img class="img-responsive" id="Q72D2600000-MDYI" src="https://s7d5.scene7.com/is/image/Guess/Q72D2600000-MDYI?$2014_G_xxlarge$" alt="Q72D2600000-MDYI" />';
preg_match('/<img\s.*?\bsrc="(.*?)".*?>/si', $html, $matches);

$image_src = $matches[1];

echo $image_src;

输出

https://s7d5.scene7.com/is/image/Guess/Q72D2600000-MDYI?$2014_G_xxlarge$

【讨论】:

  • 非常感谢。我正在使用 Scrapebox 2.0 工具。我需要一个正则表达式来从该源代码中获取图像 URL。有适合我的解决方案吗?只是一个合理的正则表达式代码
猜你喜欢
  • 2012-10-21
  • 1970-01-01
  • 2015-01-24
  • 2010-12-21
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 2010-11-14
相关资源
最近更新 更多