Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
替换字符串时如何处理FreeMarker中的单词边界?_Freemarker - Fatal编程技术网

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

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

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

编辑:
单词边界问题已经解决,但我还有一个关于
反向引用的问题

我刚刚发现我应该使用第三个可选标志“r”来告诉FreeMarker我正在使用正则表达式。出于我的目的,我使用了如下内容:

block?replace("\\b${arg}\\b", "__${arg}", "r")
注意我们必须使用
\\b
进行单词边界匹配