))\ [/ IMG ]〜S’, ‘〜\ [B_ID ](。*?)\ [/ B_ID ]〜S’, “〜\ [ TEX </跨度> ](。*?)\ [/ TEX </跨度> ]〜S’, ‘〜\ [坐席](。*?)\ [/坐席]〜S’ ); //用于替换BBcode的HTML标签 $ replace = array( ’&lt; span stype =“font-weight:bold …,$ replace,$ text);}
我只需删除所有&lt; / br&gt;来自[ TEX </跨度> ] [/ TEX </跨度> ] 标签。我厌倦了修改我的正则表达式,如^&lt; br。*?&gt; #s但它不起作用。 …
试试这样的事情^
$text = preg_replace_callback( '~\[tex\].*?\[/tex\]~s', function ($matches) { return preg_replace('~<br.*?>~', '', $matches[0]); }, $text );
在之前添加代码的和平 return 声明。
return