我想知道如何在Velocity中转义#号。反斜杠似乎可以转义它,但是它也会被打印出来。
这样做:
这样做:
\#\#
打印:
\#\#
我想:
##
这样做:
这样做:
\#\#
打印:
\#\#
我想:
##
#[[
##
]]#
将产生:
##
#[[ ... ]]#内的任何内容都不会被解析。
\n##\n
,如果你不想在##
前后有空行,只需使用#[[##]]#
即可。 - adentinger如果您不想使用EscapeTool,您可以这样做:
#set( $H = '#' )
$H$H
将esc工具添加到您的工具箱中,然后您就可以使用${esc.hash}。
集合技术是一种很好的方法,可以避免任何需要转义的字符,例如如果您想要将 $name 后面跟着 "_lastname",那么可以这样做:
set ($n = '_lastname)
并在您的模板中添加以下内容:
$name$n
一切都很好。