2013-04-19 19 views
7

Gibt es eine Möglichkeit, die neue Zeile Zeichen auf freie Marker zu ersetzen? Ich versuche das:Ersetzen Sie neue Zeile Zeichen in Freimarker

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

die auf Java arbeitete, aber nicht in freimarker. Wie kann ich das machen?

Vielen Dank im Voraus.

Antwort

8

Ok, ich habe das Problem gefunden. Die Replace-Funktion muss wissen, ob es sich bei der Expression um eine Regex handelt, also musste ich 'r' als parameter

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