【发布时间】:2011-04-01 23:54:27
【问题描述】:
如何使用正则表达式设置任意数量的新行?
$var = "<p>some text</p><p>another text</p><p>more text</p>";
$search = array("</p>\s<p>");
$replace = array("</p><p>");
$var = str_replace($search, $replace, $var);
我需要删除两个段落之间的每一行 (\n),而不是 <br/>。
【问题讨论】:
-
你的意思是在两个段落之间是的每一个新行吗?看起来您搜索的“结束段落,内容,开始段落”被“结束 p,开始 p”取代 ---- 另外,
$var是否应该在您的示例中有任何匹配项? -
$var在您的示例中不包含任何新行。 -
你想如何处理
<p>元素内的元素,例如带有换行符的span?