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。
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
我有一个字符串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。
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