Freemarker 转义正则表达式字符

Freemarker escape regex characters

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

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

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