Lua字符串替换

Fra*_*ank 25 string lua replace gsub lua-patterns

我该怎么办?

我懂了:

name = "^aH^ai"
string.gsub(name, "^a", "")

应返回"Hi",但它将插入符号作为模式字符

这将是一个什么样的解决方案?(必须在gsub中完成)

Kkn*_*knd 43

尝试:

name = "^aH^ai"
name = name:gsub("%^a", "")
Run Code Online (Sandbox Code Playgroud)

另见:http://lua-users.org/wiki/StringLibraryTutorial

  • @AndersonGreen:它可以被称为`string`库的库函数或者作为`string`对象的方法.`:`是Lua中的语法糖,它有效地暗示了调用该方法的对象作为第一个参数传递. (4认同)