LUA 替换字符串实例

LUA replace instances of string

我有一个字符串x = "a b c d e f g e b" 我正在尝试用字母 z 替换 x b 的每个实例,其中 x 是任何字符,所以上面应该是 x = z c d e f g z。我查过例子,但他们都提到用 string.gsub 替换特定字符,如何才能完成上述操作?

您可以使用

string.gsub(x, "%a b", "z")

其中 %a 匹配任何字母。

更多信息见Lua pattern here

Lua demo:

x = [[a b c d e f g e b]]
res, _ = string.gsub(x, "%a b", "z")
print(res)
-- z c d e f g z