我在通过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”
提前致谢
答案 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];
上查看有关正则表达式的更多信息