当前位置: 代码迷 >> 综合 >> lua匹配模式转义符的坑
  详细解决方案

lua匹配模式转义符的坑

热度:91   发布时间:2024-02-21 20:50:52.0

今天踩了个坑

1.lua的转义符是%不是\,lua程序设计中有讲,有的博客照抄书籍都能写成\。

例如:

local str = "此技能10%概率生效,增加%s攻击力"

local result = string.gsub(str, "%%[s]",  "20\%")

结果发现并不是自己想要的结果,结果为 此技能10%概率生效,增加20

修改为local result = string.gsub(str, "%%[s]",  "20%%"),把%转义一下就OK了。

  相关解决方案