替换字符串时如何处理FreeMarker中的单词边界?

时间:2013-07-15 05:48:45

标签: freemarker

使用FreeMarker时,我想替换模板中的一些单词,但是replace函数不处理单词边界,所以我的输出是混乱的。在FreeMarker中可以处理单词边界吗?谢谢!

修改 单词边界问题已解决,但我还有另一个关于backreference的问题。

1 个答案:

答案 0 :(得分:0)

我刚发现我应该使用第三个可选标志'r'来告诉FreeMarker我正在使用正则表达式。为了我的目的,我使用这样的东西:

block?replace("\\b${arg}\\b", "__${arg}", "r")

注意我们必须使用\\b进行单词边界匹配。