【发布时间】:2021-02-26 18:14:32
【问题描述】:
这是lua编程语言第3版一书中的一道练习题。
Exercise2.4:如何在 Lua 中将以下 XML 片段嵌入为字符串?
至少显示两种不同的方式。
这是我的答案:
s = "<![CDATA\n Hello world\n]]>"
print(s)
s2 = [[
<![CDATA
Hello world
\]\]>
]]
print(s2)
和输出:
<![CDATA
Hello world
]]>
<![CDATA
Hello world
\]\]>
方式 1 是正确的。方式2的输出不如预期。没有反斜杠字符,lua会报错:
lua: execrcise-4.1.lua:7: unexpected symbol near ']'
所以我有一个问题,如何在 Lua 中转义多行字符串中的括号?
我的 lua 解释器版本是 5.4.2。
【问题讨论】:
标签: lua