Replace 什么是Lua';s string.gsub模式规则?

Replace 什么是Lua';s string.gsub模式规则?,replace,lua,gsub,Replace,Lua,Gsub,以下是已运行的当前脚本: var_name="[Clan] Imposter" while var_name:find("[Clan]")~=nil do var_name=var_name:gsub("[Clan]", "") end print(var_name) 我原以为var\u name是“冒名顶替者”,但结果是“[]冒名顶替者” 如何从这个函数中得到“冒名顶替者”的结果?您需要在模式中转义方括号:“%[Clan%]”

以下是已运行的当前脚本:

var_name="[Clan] Imposter"

     while var_name:find("[Clan]")~=nil do 
          var_name=var_name:gsub("[Clan]", "") 
     end

print(var_name)
我原以为
var\u name
是“冒名顶替者”,但结果是“[]冒名顶替者”


如何从这个函数中得到“冒名顶替者”的结果?

您需要在模式中转义方括号:
“%[Clan%]”