Ich versuche eine Regexp zu erstellen, um Freemarker FTL-Tags in einem String zu ignorieren. Ich habe eine Vorlage mit Text und FTL tags zum Beispiel "Hi, [#if gender="Male"]Mr[#elseif]Mrs[/#if] ${name} I've a special offer for you."
Java regexp, um Freemarker FTL-Tags zu entfernen
ich nur FTL-Tags ersetzen, so dass nur Tags, die [#something]
Muster haben: Ich bin usings eckige Klammer Syntax.
Idealerweise sollte ich "myString".replaceAll("regex","");
aber ich bin nicht in der Lage die richtige regexp zu finden.
Der letzte String Ergebnis, das ich nach dem Austausch erhalten möchten, verwenden "Hi, Mr Mrs ${name} I've a special offer for you."
Was ist die erwartete Ausgabe nach dem replaceAll für die Probe str? Möchten Sie den "Mr/Mrs" behalten oder nur den $ {name} anzeigen, wie 'Hi, $ {name}'? – dambros
Ich habe die Frage bearbeitet, um das Endergebnis zu klären, das ich erwarte. Dank – drenda