Ali*_*ati 10 replace freemarker
是否可以在FreeMarker模板中替换多个值?例如,如果我想用"c"替换"a"和"b",我必须这样做:
${event.EventTitle?replace('a','c')?replace('b','c')}
Run Code Online (Sandbox Code Playgroud)
但我宁愿这样做:
${event.EventTitle?replace("'a','b'",'c')}
Run Code Online (Sandbox Code Playgroud)
FreeMarker有这种能力吗?
我最终试图用破折号替换所有特殊字符($,.,@,&等),所以请随意提出一种更简单的方法.
dde*_*any 15
您可以使用正则表达式:
${event.EnventTitle?replace('a|b', 'c', 'r')}
Run Code Online (Sandbox Code Playgroud)
注意'r'最后.
| 归档时间: |
|
| 查看次数: |
16016 次 |
| 最近记录: |