【问题标题】:Fetch and save data-uri from string从字符串中获取并保存 data-uri
【发布时间】:2014-08-26 06:54:43
【问题描述】:

我正在尝试仅从字符串中获取 data-uri。

PHP

$result = '<div class="search-hit__image" data-uri="http://foobar.com/s/resources/images/70474/small/foo/bar.jpg">
<div class="search-hit__product">Foobar
</div>
</div>';

我如何使用 php 使用 preg_replace(或其他东西)来仅获取数据 uri?

我希望结果是:

$result = 'http://foobar.com/s/resources/images/70474/small/foo/bar.jpg';

【问题讨论】:

    标签: php replace preg-replace fetch


    【解决方案1】:

    以这样一个简单的字符串为例,使用preg_match:

    preg_match('/data-uri="([^"]+)/', $str, $match);
    

    URI 将位于$match[1]

    如果您的字符串更复杂,请使用 DomDocument。

    【讨论】:

      猜你喜欢
      • 2016-05-09
      • 1970-01-01
      • 1970-01-01
      • 2021-02-08
      • 2010-11-09
      • 2016-08-24
      • 1970-01-01
      • 1970-01-01
      • 2016-01-13
      相关资源
      最近更新 更多