查找并替换字符串中的2个新行

时间:2013-08-31 13:34:15

标签: php str-replace

我有一个表单,我希望找到文本中有2个新行。我的意思是\n\n<br/><br/> toguether。在他的一个例子中,我试图找到第二和第三段之间的分离:

First paragraph  
Second paragraph 

Third paragraph

我只能找到一个"\n"并替换,只有一个新行:

$p = str_replace("\n", "replace", $text);

但是当有2个toguether时我找不到。我尝试\n\n<br/><br/>但它不起作用:

$p = str_replace("\n\n", "replace", $text);

1 个答案:

答案 0 :(得分:3)

您可以转而使用preg_replace

 $p = preg_replace('/(\r?\n){2}/', "replace", $text)

这将用单词replace替换2个连续的新行字符。它还将涵盖Windows新行字符,即\r\n