【发布时间】:2014-12-31 08:30:06
【问题描述】:
我有一个字符串,我正在使用nl2br 插入换行符。
如何让它只在所有换行符之前插入一个换行符,而不是在所有换行符之前插入一个换行符
【问题讨论】:
-
无法理解您需要什么。可以举个例子吗?
-
您可以尝试首先用一个新行替换所有出现的多个新行,然后通过
nl2br运行它
我有一个字符串,我正在使用nl2br 插入换行符。
如何让它只在所有换行符之前插入一个换行符,而不是在所有换行符之前插入一个换行符
【问题讨论】:
nl2br运行它
你可以在之后使用 preg_replace() 来匹配所有重复的 BR 并用一个替换
$pattern = "/(\<br\/\>)+/i";
$replacement = "<br/>";
$subject = "hi<br/><br/><br/>how are<br/>you";
$limit = -1;
$count = 0;
$result = preg_replace ($pattern, $replacement, $subject, $limit, $count);
【讨论】: