将 <img> 标签包裹在新标签中,并将 alt 属性添加到 <img>

问题描述 投票:0回答:2

如何替换为文字:

<img src="anyurl">

与:

<some extra html><img src="anyurl" alt=""></someextrahtml>

什么是正确的正则表达式来处理

<img src="*">

php html regex image html-parsing
2个回答
2
投票

尝试这个

/(<img.+src="[^"]"[^>]>)/si
但是正则表达式不是处理这个问题的首选方法。你应该使用 DomDocument


1
投票

尝试这个正则表达式:

/<img\s+src="(.*?)"\s+\/?>/

它将抓取图像的来源。

编辑

这是 PHP 版本!

preg_match('/<img\s+src="(.*?)"\s+\/?>/', $target, $matches);
var_dump($matches);

所以你的 src 应该在

$matches[0];

© www.soinside.com 2019 - 2024. All rights reserved.