LUA 字符串替换实例

我有一个字符串 x = "a b c d e f g e b" 我想用字母 z 替换每个 x b 的实例,其中 x 是任意字符。例如,上面的字符串将变为 x = z c d e f g z。我查找了一些示例,但它们都是指定字符替换的 string.gsub,那么如何实现上述功能呢?

点赞
用户3832970
用户3832970

你可以使用

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

其中 %a 匹配任意字母。

此处了解更多关于 Lua 模式的信息。

Lua 演示代码如下:

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
2017-04-14 11:06:56