Lua string.gsub('农夫说“这个世界真棒!”,“”,“ \””)

时间:2019-07-25 21:28:11

标签: lua gsub

我正在寻找可以用\“替换字符串中每个引号的东西。

我尝试过:

local te = 'Press "start" to begin!'
te = string.gsub(te,'"','\")
print(te)

我希望它可以打印`Press \“ start \”开始!但它只打印普通字符串。

没有错误消息。

感谢任何可以提供帮助的人!

1 个答案:

答案 0 :(得分:3)

您需要像这样逃避\

te = string.gsub(te,'"','\\"')

这是因为\"只是转义了"并且\不会出现在字符串中,如果您执行\\",则是在转义\想要添加导致

  

按\“开始\”开始!

local te = 'Press "start" to begin!'
te = string.gsub(te,'"','\\"')
print(te)