当前Lua具有以下转义序列:
\a
:贝尔\b
:退格\f
:换页\n
:换行符\r
:回车\t
:制表符\v
:“垂直”标签\\
:反斜杠\"
:双引号\'
:单引号\nnn
:八进制值(nnn是3个八进制数字)]\xNN
:十六进制值(Lua5.2 / LuaJIT,NN是两个十六进制数字)我如何使用诸如"\a\f\\\""
之类的字符串忽略所有这些转义序列,从字面上解释它,可以这么说?
我相信你可以做到[[\a\f\\]]
请看转义序列下的此处:http://lua-users.org/wiki/StringsTutorial
您也许还可以使用string.format
和%q
来执行某些操作,但是我不记得这会如何引起我的注意。我认为它以适合有效Lua的格式显示字符串。