有没有办法替换自由标记上的换行符?我正在尝试这个:
<#assign str = str?replace("(\r\n)+", "</p><p>")>
它在 Java 中有效,但在 freemarker 中无效。我怎样才能做到这一点?
有没有办法替换自由标记上的换行符?我正在尝试这个:
<#assign str = str?replace("(\r\n)+", "</p><p>")>
它在 Java 中有效,但在 freemarker 中无效。我怎样才能做到这一点?
好的,我发现了问题。替换函数需要知道表达式是否是正则表达式,所以我不得不添加 'r' 作为参数
<#assign str = str?replace("(\r\n)+", "</p><p>",'r')>