Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String LUA替换字符串的实例_String_Lua_Lua Patterns - Fatal编程技术网

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
都应该产生a
z
,这样就可以给出
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