替换字符串时如何处理FreeMarker中的单词边界?
当使用FreeMarker时,我想替换模板中的一些单词,但替换字符串时如何处理FreeMarker中的单词边界?,freemarker,Freemarker,当使用FreeMarker时,我想替换模板中的一些单词,但replace函数不处理单词边界,因此输出混乱。是否可以在FreeMarker中处理单词边界?谢谢 编辑: 单词边界问题已经解决,但我还有一个关于反向引用的问题我刚刚发现我应该使用第三个可选标志“r”来告诉FreeMarker我正在使用正则表达式。出于我的目的,我使用了如下内容: block?replace("\\b${arg}\\b", "__${arg}", "r") 注意我们必须使用\\b进行单词边界匹配
replace
函数不处理单词边界,因此输出混乱。是否可以在FreeMarker中处理单词边界?谢谢
编辑:
单词边界问题已经解决,但我还有一个关于
反向引用的问题我刚刚发现我应该使用第三个可选标志“r”来告诉FreeMarker我正在使用正则表达式。出于我的目的,我使用了如下内容:
block?replace("\\b${arg}\\b", "__${arg}", "r")
注意我们必须使用\\b
进行单词边界匹配