如何通过php从字符串中提取图像src属性

时间:2018-06-04 18:39:49

标签: php

我在通过php提取由字符串构成的第一篇文章图像的src时遇到问题。

代码就像这样

    $article = ...some text...<img src="https://www.example.org/images/example.jpg" style="margin-left:1%; float:left" />...some text...<img src="https://www.example.org/images/example.png" style="margin-left:1%; float:right" />...some text...;

我只需提取这个“https://www.example.org/images/example.jpg

提前致谢

1 个答案:

答案 0 :(得分:-1)

您可以使用正则表达式执行此操作。考虑到正则表达式是由数组构成的,请使用以下代码:

<?php
$re = '/<img src="(.+)" style/m';
$str = '<img src="https://www.example.org/images/example.jpg" style="margin- left:1%; float:left" />';

preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);

// Print the entire match result
echo $matches[0][1];

您可以在http://php.net/manual/en/function.preg-match.php

上查看有关正则表达式的更多信息