比如 一个字符串
$str='<p "text-align:center;text-indent:2em;"="">
广州碧桂园凤凰城项目
</p><p "text-align:center;"=""><img src="/uploads/allimg/140317/46460-14031G10645N5.png" width="" alt=""> </p> <p "text-align:center;text-indent:2em;"="">
广州碧桂园凤凰城项目
</p>';处理后 输出的应该是 $str='<p "text-align:center;text-indent:2em;"="">
广州碧桂园凤凰城项目
</p><img src="/uploads/allimg/140317/46460-14031G10645N5.png" width="" alt=""><p "text-align:center;text-indent:2em;"="">
广州碧桂园凤凰城项目
</p>';帮帮忙,谢谢各位大侠们
$str='<p "text-align:center;text-indent:2em;"="">
广州碧桂园凤凰城项目
</p><p "text-align:center;"=""><img src="/uploads/allimg/140317/46460-14031G10645N5.png" width="" alt=""> </p> <p "text-align:center;text-indent:2em;"="">
广州碧桂园凤凰城项目
</p>';处理后 输出的应该是 $str='<p "text-align:center;text-indent:2em;"="">
广州碧桂园凤凰城项目
</p><img src="/uploads/allimg/140317/46460-14031G10645N5.png" width="" alt=""><p "text-align:center;text-indent:2em;"="">
广州碧桂园凤凰城项目
</p>';帮帮忙,谢谢各位大侠们
广州碧桂园凤凰城项目
</p><p "text-align:center;"=""><img src="/uploads/allimg/140317/46460-14031G10645N5.png" width="" alt=""> </p> <p "text-align:center;text-indent:2em;"="">
广州碧桂园凤凰城项目
</p>';echo preg_replace('/<p [^>]+>(<img[^>]+>).*?<\/p>/s', '$1', $str);
<p "text-align:center;text-indent:2em;"="">
广州碧桂园凤凰城项目
</p><img src="/uploads/allimg/140317/46460-14031G10645N5.png" width="" alt=""> <p "text-align:center;text-indent:2em;"="">
广州碧桂园凤凰城项目
</p>
大神 字符串是这样的
<p style="text-align:center;text-indent:2em;">广州碧桂园凤凰城项目</p><p style="text-align:center;">
<img src="/uploads/allimg/140317/46460-14031G10F5L6.jpg" width="500" alt="">
</p> <p style="text-align:center;text-indent:2em;">广州碧桂园凤凰城项目 </p>
$str='<p style="text-align:center;text-indent:2em;">广州碧桂园凤凰城项目</p><p style="text-align:center;">
<img src="/uploads/allimg/140317/46460-14031G10F5L6.jpg" width="500" alt="">
</p> <p style="text-align:center;text-indent:2em;">广州碧桂园凤凰城项目 </p>'
大神 字符串是这样的
<p style="text-align:center;text-indent:2em;">广州碧桂园凤凰城项目</p><p style="text-align:center;">
<img src="/uploads/allimg/140317/46460-14031G10F5L6.jpg" width="500" alt="">
</p> <p style="text-align:center;text-indent:2em;">广州碧桂园凤凰城项目 </p>
用#3的试试应该是可以的
大神 字符串是这样的
<p style="text-align:center;text-indent:2em;">广州碧桂园凤凰城项目</p><p style="text-align:center;">
<img src="/uploads/allimg/140317/46460-14031G10F5L6.jpg" width="500" alt="">
</p> <p style="text-align:center;text-indent:2em;">广州碧桂园凤凰城项目 </p>
用#3的试试应该是可以的不行的呢 我之前的字符串给错了
$str='<p style="text-align:center;text-indent:2em;">广州碧桂园凤凰城项目</p><p style="text-align:center;">
<img src="/uploads/allimg/140317/46460-14031G10F5L6.jpg" width="500" alt="">
</p> <p style="text-align:center;text-indent:2em;">广州碧桂园凤凰城项目 </p>';输出 $str='<p style="text-align:center;text-indent:2em;">广州碧桂园凤凰城项目</p><img src="/uploads/allimg/140317/46460-14031G10F5L6.jpg" width="500" alt=""> <p style="text-align:center;text-indent:2em;">广州碧桂园凤凰城项目 </p>';
<img src="/uploads/allimg/140317/46460-14031G10F5L6.jpg" width="500" alt="">
</p> <p style="text-align:center;text-indent:2em;">广州碧桂园凤凰城项目 </p>';
var_dump( preg_replace('/<p [^>]+>(<img[^>]+>).*?<\/p>/s', '$1', $str));