10

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

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

它在 Java 中有效,但在 freemarker 中无效。我怎样才能做到这一点?

4

1 回答 1

12

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

<#assign str = str?replace("(\r\n)+", "</p><p>",'r')>
于 2013-04-19T15:41:48.507 回答