我想在帖子内容中修改图片的标记。我想检查内容中是否有任何图像:
<img src="/path/to/image" alt="image" />
并希望将其替换为:
<div class="my-div">
<img src="/path/to/image" alt="image" />
</div>
请告诉我如何才能做到这一点。我想我们需要正则表达式来执行这项任务。
提前致谢。
答案 0 :(得分:0)
使用此正则表达式:
(<img .+?/\?>)
并替换为:
<div class="my-div">$1</div>
在PHP中你会这样做:
<?php
$string = 'wefwef dfwefrf we<h1>sodm</h1> <img src="some.jpg" />';
$pattern = '/(<img .+?\/?>)/';
$replacement = '<div class="my-div">$1</div>';
echo preg_replace($pattern, $replacement, $string);
?>