我有一个表单,我想查找文本中何时有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);
您可以使用preg_replace
:
$p = preg_replace('/('r?'n){2}/', "replace", $text)
这将用单词replace
替换2个连续的换行符。它还将涵盖Windows新行字符,即'r'n