所以我有以下html:
line 1<br>line 2<br><br>line 4<br><br>line 6
然后使用preg_replace将所有换行替换为新行:
preg_replace('#<br\s*/?>#i', "\n", $data.edit_comment->content)
但是,输出是这样的:
line 1
line 2
line 4
line 6
换句话说,行3和行5消失了。为什么会这样呢?我知道互联网上有很多这样的问题,但是我还没有看到一个能解释为什么会发生以及如何解决的问题。我尝试将<br>
替换为\r\n
,但这没什么区别。