标签: php preg-replace
我有以下内容:
$newtext = preg_replace('@<pre>.*<br[/>]*?>?</pre>@si','',$text);
并且我希望它在<br>, <br />, or <br/>标记之间没有任何内容替换所有<pre>标记,但它不起作用。怎么了?
<br>, <br />, or <br/>
<pre>
答案 0 :(得分:0)
您的问题是您正在尝试使用正则表达式来执行解析器的工作。即使你主要使用它,你也会发现事情发生的边缘情况。
请参阅:RegEx match open tags except XHTML self-contained tags