2014-01-09 57 views
0
My comment has so much 
<br> 
<br> 
<br> 
<br> 
<br> 
tags 

如何將這些br標籤替換爲一個?除了>PHP將兩個以上的<br>替換爲preg_replace

$text = preg_replace('~(?:<br\b[^>]*>|\R){2,}~i', "\n", $text); 

其中\R任何類型的換行和[^>]的比賽,所有的字符:

這一個不爲我工作 $text = preg_replace('#<br\s*/?>#i', "\n", $text);

+1

看起來像一個多行字符串,你並沒有在你的正則表達式中使用多行修飾符。那將是一個開始的好地方。 –

回答

4

你可以試試這個。

+0

輝煌燦爛的人回答 –