1

我有一个表格,我想在文本中有 2 个新行时查找。我的意思是\n\n<br/><br/>同时。在他的例子中,我试图找出第二段和第三段之间的区别:

First paragraph  
Second paragraph 

Third paragraph

"\n"当只有一个新行时,我可以找到一个并替换:

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

但是我找不到两个在一起的时候。我尝试\n\n并且<br/><br/>它不起作用:

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

1 回答 1

3

您可以改为寻求帮助preg_replace

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

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

于 2013-08-31T13:46:29.033 回答