问题描述
|
我想在
<img>
标签后添加<br>
标签,我的代码:
$string = \"< div> < img src=\"http://example.com/a.jpg\"> < /div>\";
$pattern = \'/< img*+>+/i\';
$replacement = \'${1}\'.\'< br>\';
echo preg_replace($pattern,$replacement,$string);
但它不起作用。
解决方法
您是否绝对需要添加“ 0”标签?
您可以使用CSS代替:
img { display:block; margin-bottom:10px; }
如果只想影响某个部分中的图像,则可以使用以下方法限制它:
.article img { display:block; margin-bottom:10px; }
,这听起来像您在某些CSS更好时尝试使用ѭ6。
但是,如果您确实打算在每个img
元素之后添加一个br
,我强烈建议您跳过正则表达式,并使用DOM解析器。