Facebook:换行( )有效,但也显示在提要中


Facebook: Line breaks ( ) work but also show up in feed

我创建了一些代码,每天自动在我的facebook页面上发布一条消息。这些消息包含换行符。在我数据库中的原始文本中,换行符是<br />,但是我的php代码将标记替换为'n

$quote = preg_replace('/(<br '/>)/',' 'n',$quote);

现在,行中断工作很好,除了在每行的末尾'n也显示!因此,在facebook页面上,它看起来像这样:

A good traveler leaves no tracks, 'n
and a skillful speaker is well rehearsed. 'n

我的替代品错了吗?或者有人有类似的经历吗?

谢谢。

换行符等特殊字符必须用双引号括起来(请参阅php字符串文档):

$quote = preg_replace('/(<br '/>)/',"'n",$quote);

另请参见此示例。