我有一个表单,我希望找到文本中有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);
答案 0 :(得分:3)
您可以转而使用preg_replace
:
$p = preg_replace('/(\r?\n){2}/', "replace", $text)
这将用单词replace
替换2个连续的新行字符。它还将涵盖Windows新行字符,即\r\n