我想在<br>
标记之后添加<img>
标记,我的代码:
$string = "< div> < img src="http://example.com/a.jpg"> < /div>";
$pattern = '/< img*+>+/i';
$replacement = '${1}'.'< br>';
echo preg_replace($pattern, $replacement, $string);
但它不起作用。
答案 0 :(得分:2)
您是否绝对需要添加<br>
标记?
您可以使用CSS代替:
img { display:block; margin-bottom:10px; }
如果您只想影响特定区域内的图像,可以使用以下方法对其进行限制:
.article img { display:block; margin-bottom:10px; }
答案 1 :(得分:1)
这听起来像是在尝试使用<br />
时,有些CSS会更好。
但是,如果您打算在每个br
元素之后添加img
,我强烈建议您跳过使用正则表达式并使用DOM解析器。