<div class="media_embed" height="qqq" width="www">
<a href="http://giphy.com/gifs/dancing">via GIPHY</a>
<div class="media_embed" height="eee" width="rrr">
<a href="http://giphy.com/gifs/movie">via GIPHY</a>
我想这样做:
我必须从锚标记中获取de href
并将其放在img
标记之间并添加figure
标记
<figure>
<img src="http://giphy.com/gifs/dancing" />
</figure>
<figure>
<img src="http://giphy.com/gifs/movie" />
</figure>
你可以帮我吗
答案 0 :(得分:0)
最好的解决方案是解析html然后更改它。您可以使用DOMDocument
来解析html。但是,如果您想使用正则表达式,请使用preg_replace()
将a
标记替换为其他标记。
echo preg_replace("/<a href=\"(.*)\">.*<\/a>/", "<figure><img src='$1' /></figure>", $html)
检查demo
中的结果