替换freemarker中的换行符

时间:2013-04-19 15:25:55

标签: html freemarker

有没有办法替换自由标记上的新行字符?我正在尝试这个:

<#assign str = str?replace("(\r\n)+", "</p><p>")>

曾在java上工作,但在freemarker中却没有。我怎么能这样做?

提前致谢。

1 个答案:

答案 0 :(得分:9)

好的,我发现了问题。替换函数需要知道表达式是否是正则表达式,所以我不得不将'r'添加为parameter

<#assign str = str?replace("(\r\n)+", "</p><p>",'r')>