如何在文本中preg_replace <br/>和&gt; <h2> </h2>?

时间:2014-01-19 20:26:48

标签: regex ckeditor preg-replace

我正在尝试为一个小型博客网站制作自己的CRM。我使用Laravel和CKEditor作为文章。问题是CKeditor在文章中添加了许多<br /><h2>&nbsp;</h2>

我已使用以下代码清除不必要的<br />

{{  preg_replace('/(<br[\s]?[\/]?>[\s]*){2,}/', '',$post->content())  }}

如何在preg_replace字符串中添加空的h2规则?第二个问题是CKeditor为什么要添加这些换行符?有人能帮助我吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

可能使用OR声明:

{{  preg_replace('/(<br[\s]?[\/]?>[\s]*){2,}|<h2>(?:&nbsp;)*<\/h2>/i', '',$post->content())  }}

这是关于br标记的已知问题。您可以通过修改编辑器配置来避免它们。但我不知道如何生成h2标签。