如何用引号创建原始字符串文字?
How to create raw string literal with quote?
如何创建包含引号的原始字符串文字?
文档说:
${r"${foo}"}
将打印出:
${foo}
但是我需要的是打印出来:
${foo"bar"}
你不能在原始字符串文字中转义引号,但你有两种引号可供选择("
和 '
),所以在这种情况下你可以写 ${r'${foo"bar"}'}
。如果你不走运并且在原始字符串文字中需要两种引号,那么你将不得不使用带有 \
转义符的普通字符串文字,例如 \{
.
(请注意,如果你有很多 FreeMarker 不应该解释的 ${}
-s,那么也许你应该将 interpolation_syntax
配置设置设置为 square_bracket
,所以${}
不再是 FreeMarker 的特殊用途。)
如何创建包含引号的原始字符串文字?
文档说:
${r"${foo}"}
将打印出:
${foo}
但是我需要的是打印出来:
${foo"bar"}
你不能在原始字符串文字中转义引号,但你有两种引号可供选择("
和 '
),所以在这种情况下你可以写 ${r'${foo"bar"}'}
。如果你不走运并且在原始字符串文字中需要两种引号,那么你将不得不使用带有 \
转义符的普通字符串文字,例如 \{
.
(请注意,如果你有很多 FreeMarker 不应该解释的 ${}
-s,那么也许你应该将 interpolation_syntax
配置设置设置为 square_bracket
,所以${}
不再是 FreeMarker 的特殊用途。)