用于修改帖子内容中图像标记的正则表达式

时间:2014-04-05 13:41:28

标签: regex wordpress image

我想在帖子内容中修改图片的标记。我想检查内容中是否有任何图像:

<img src="/path/to/image" alt="image" />

并希望将其替换为:

<div class="my-div">
<img src="/path/to/image" alt="image" />
</div>

请告诉我如何才能做到这一点。我想我们需要正则表达式来执行这项任务。

提前致谢。

1 个答案:

答案 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);
?>

演示:http://ideone.com/7MLilI