Freemarker逃脱正则表达式字符

时间:2015-11-03 05:47:19

标签: freemarker

你如何在Freemarker中运行这个正则表达式? \.使模板崩溃。

<#assign clean = raw?replace('resource.([^\.]+)', 'resource.$1', 'r')/>

1 个答案:

答案 0 :(得分:1)

使用r'resource.([^\.]+)''resource.([^\\.]+)'。否则问题是FTL字符串也使用\作为转义字符(就像C,Java等),并且没有\.转义。