如何使用preg_replace删除所有html?

时间:2010-03-24 12:16:45

标签: regex preg-replace

strip_tags仅捕获具有开始和结束标记的标记。使用我正在使用的字符串会导致问题,我需要删除所有HTML标记。

2 个答案:

答案 0 :(得分:3)

如果您想清理某些HTML,我建议您使用真正的 HTML解析器,例如HTMLPurifier

一般来说,试图用正则表达式操纵HTML往往会导致严重的结束......

答案 1 :(得分:0)

<?php

$html = '<p>Lorem ipsum dolor <br>sit amet, <br />consectetur adipisicing elit</p>';
echo strip_tags($html);

?>

...打印:

  

Lorem ipsum dolor sit amet,   consectetur adipisicing elit