目前Lua有以下转义序列:
\a
:贝尔\b
:Backspace \f
:表单Feed \n
:Newline \r
:回程\t
:标签\v
:垂直标签\\
:反斜杠\"
:双重报价\'
:单引号\nnn
:八进制值(nnn是3个八进制数字)\xNN
:十六进制值(Lua5.2 / LuaJIT,NN是两位十六进制数字)我如何使用"\a\f\\\""
之类的字符串忽略所有这些转义序列,从字面上解释它可以这么说?
答案 0 :(得分:1)
我相信你可以做[[\ a \ f \]]
在Escape序列下查看: http://lua-users.org/wiki/StringsTutorial
你也可以用string.format和%q做些什么,但是我不记得那会是怎么回事。我认为它以适合Lua的格式呈现字符串。