2011-05-21 56 views
3

在撰写本文时,smarty.net网站似乎已停用。聪明的替换换行符

无论如何,我如何用smarty变量中的空格替换换行符?这是像这样的{$var|regex_replace:'[\\r\\n]':'\s'}?我试过了,但没有奏效。

+0

网站为我工作。 – 2011-05-21 00:28:33

+0

定义“它没有工作”。 – 2011-05-21 00:28:48

+0

Smarty.net - 哎呀!谷歌浏览器无法连接到smarty.net。我的正则表达式 - 换行符仍然存在 – John 2011-05-21 00:42:57

回答

5

试试这个,如果它的工作原理:

{$var|regex_replace:"/[\r\n]/" : " "} 
+1

它可能有助于一些:在我的情况下有2个换行符(可能是段落标记),所以我找到解决方案{$ var | regex_replace:“/ [\ r \ t \ n] [\ r \ t \ n] /“:”“}这里:http://grokbase.com/p/php/php-smarty-general/02bw8zmv2z/smarty-need-modifier-to-break-up-paragraphs – 2014-11-17 09:40:28