Заменить символ новой строки в freemarker

есть ли способ заменить новый символ строки на свободный маркер? Я пробую это:

<#assign str = str?replace("(rn)+", "</p><p>")>

который работал на java, но не в freemarker. Как я могу это сделать?

спасибо заранее.

1 ответов


Ок, я нашел проблему. Функция replace должна знать, является ли выражение регулярным выражением, поэтому мне пришлось добавить " r " как параметр

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