Lua gsub取代" %%"用"%"

时间:2017-07-19 01:04:44

标签: lua

我试图使用lua的字符串:gsub函数来转换" %% p"进入"%p"

例如,我的代码看起来像 本地a ="你好%% pWorld" a = a:gsub(" %%","%") 打印(一) 我收到错误:"无效使用'%'在替换字符串"

我尝试过:gsub(" %%"," %%")但这只是给了我" Hello %% pWorld"再次

我可以使用以下方法获得我想要的东西:find(" %%")然后使用:sub将它连接在一起,而不是单个"%",但这似乎相当复杂

1 个答案:

答案 0 :(得分:1)

%%匹配单个%,因为%是Lua模式中的转义字符。

尝试a = a:gsub("%%%%","%%")