正则表达式从img元素周围删除<p>标签</p>

时间:2011-03-06 06:29:09

标签: php regex

我正在寻找转换所有

的正则表达式
<p><img /></p> 

简单地

<img />

img标签将完全填充,例如

<img src="/file.jpg" width="1" height="2" />

感谢您的投入!

1 个答案:

答案 0 :(得分:2)

如果除了三个标签之外没有其他任何东西,这将有效。如果您想进一步解释,请告诉我。

$str = "<p><img src=\"/file.jpg\" width=\"1\" height=\"2\" /></p>"
$replaced = preg_replace ( "/<p[^>]*?>(<img[^>]+>)<\/p>/" , "$1" , $str )