String LUA替换字符串的实例
我有一个字符串String LUA替换字符串的实例,string,lua,lua-patterns,String,Lua,Lua Patterns,我有一个字符串x=“a b c d e f g e b” 我试图用字母z替换xb的每一个实例,其中x是任意字符,所以上面应该是x=zcdefz。我在示例中查找过,但它们都提到使用string.gsub替换特定字符,如何实现上述操作?您可以使用 string.gsub(x, "%a b", "z") 其中%a匹配任何字母 请参阅有关的详细信息 : 你的意思是用1个空格和1个字母替换后面的任何字母吗?如果你有a bc c b,那么预期的结果是什么?任何字母、空格、b都应该产生az,这样就可以给出z
x=“a b c d e f g e b”
我试图用字母z
替换xb
的每一个实例,其中x是任意字符,所以上面应该是x=zcdefz
。我在示例中查找过,但它们都提到使用string.gsub替换特定字符,如何实现上述操作?您可以使用
string.gsub(x, "%a b", "z")
其中%a
匹配任何字母
请参阅有关的详细信息
:
你的意思是用1个空格和1个字母替换后面的任何字母吗?如果你有a bc c b
,那么预期的结果是什么?任何字母、空格、b
都应该产生az
,这样就可以给出zc z
确定,这样就容易多了,你甚至不需要检查整个单词是否匹配。
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