我在MySQL中有以下数据。
<p><img src="../../../../assets/images/frontpage/image1.png"
alt="" width="790" height="356" /></p>
现在我想用PHP或regex获取image2.png。扩展名可以是gif或jpg。图像名称的长度可以是任何长度。
最佳答案
这将匹配img标记中的路径,并在第一个内部捕获组中捕获文件。
<?php
if (preg_match('%<img\s.*?src=".*?/?([^/]+?(\.gif|\.png|\.jpg))"%s', $subject, $regs)) {
$image = $regs[1];
} else {
$image = "";
}
?>
关于php - 如何使用PHP或regex提取图像名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6564198/