FreeMarkerテンプレートの複数の値を置き換えることは可能ですか?たとえば、「a」と「b」を「c」に置き換えたい場合は、次のようにする必要があります。
${event.EventTitle?replace('a','c')?replace('b','c')}
しかし、私はむしろこのようなことをしたいです:
${event.EventTitle?replace("'a','b'",'c')}
FreeMarkerにこの機能がある可能性はありますか?
最終的には、すべての特殊文字($、。、@、&など)をダッシュに置き換えようとしているので、それを行う簡単な方法を自由に提案してください。
これには正規表現を使用できます。
${event.EnventTitle?replace('a|b', 'c', 'r')}
最後の'r'
に注意してください。