preg_replace - 替换<pre> tags</pre>中没有任何内容

时间:2010-12-21 01:03:13

标签: php preg-replace

我有以下内容:

$newtext = preg_replace('@<pre>.*<br[/>]*?>?</pre>@si','',$text);

并且我希望它在<br>, <br />, or <br/>标记之间没有任何内容替换所有<pre>标记,但它不起作用。怎么了?

1 个答案:

答案 0 :(得分:0)

您的问题是您正在尝试使用正则表达式来执行解析器的工作。即使你主要使用它,你也会发现事情发生的边缘情况。

请参阅:RegEx match open tags except XHTML self-contained tags