我试图使用lua的字符串:gsub函数来转换" %% p"进入"%p"
例如,我的代码看起来像 本地a ="你好%% pWorld" a = a:gsub(" %%","%") 打印(一) 我收到错误:"无效使用'%'在替换字符串"
我尝试过:gsub(" %%"," %%")但这只是给了我" Hello %% pWorld"再次
我可以使用以下方法获得我想要的东西:find(" %%")然后使用:sub将它连接在一起,而不是单个"%",但这似乎相当复杂
答案 0 :(得分:1)
%%
匹配单个%
,因为%
是Lua模式中的转义字符。
尝试a = a:gsub("%%%%","%%")
。