Freemarker 转义正则表达式字符
Freemarker escape regex characters
你如何在 Freemarker 中 运行 这个正则表达式? \.
使模板崩溃。
<#assign clean = raw?replace('resource.([^\.]+)', 'resource.', 'r')/>
使用r'resource.([^\.]+)'
或'resource.([^\.]+)'
。否则问题是 FTL 字符串也使用 \
作为转义字符(就像 C,Java 等),并且没有 \.
转义。
你如何在 Freemarker 中 运行 这个正则表达式? \.
使模板崩溃。
<#assign clean = raw?replace('resource.([^\.]+)', 'resource.', 'r')/>
使用r'resource.([^\.]+)'
或'resource.([^\.]+)'
。否则问题是 FTL 字符串也使用 \
作为转义字符(就像 C,Java 等),并且没有 \.
转义。