如何创建包含引号的原始字符串文字?
文档说:
${r"${foo}"}
将打印出来:
${foo}
但我需要的是打印出来:
${foo"bar"}
答案 0 :(得分:1)
您无法在原始字符串文字中转义引号,但您可以选择两种引号("
和'
),因此在这种情况下您可以编写{ {1}}。如果你运气不好而且在原始字符串文字中需要两种引号,那么你必须使用${r'${foo"bar"}'}
转义符的普通字符串文字,例如\
。
(请注意,如果你有很多\{
-s,FreeMarker不应该解释,那么你可能应该将${}
配置设置为interpolation_syntax
,所以那square_bracket
对FreeMarker来说并不特别。)