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
Lua 脚本赢得';t用gsub替换空空间_Lua - Fatal编程技术网

Lua 脚本赢得';t用gsub替换空空间

Lua 脚本赢得';t用gsub替换空空间,lua,Lua,我有一个lua脚本,它在尝试用%20替换空白时出错 text = "This is great" text = string.lower(text) output = text:gsub("%s", "%20") print(output) 我想用%20替换其中的空白,但它会给出一个错误,百分比符号不仅在gsub的搜索模式中有特殊意义,而且在替换模式中也有特殊意义。更具体地说,%2表示“模式的第二个捕获组的内容”。如果用另一个百分号转义百分号,它将失去其特殊含义: output = text

我有一个lua脚本,它在尝试用%20替换空白时出错

text = "This is great"
text = string.lower(text)

output = text:gsub("%s", "%20")
print(output)

我想用%20替换其中的空白,但它会给出一个错误,

百分比符号不仅在gsub的搜索模式中有特殊意义,而且在替换模式中也有特殊意义。更具体地说,
%2
表示“模式的第二个捕获组的内容”。如果用另一个百分号转义百分号,它将失去其特殊含义:

output = text:gsub("%s", "%%20")
然而。。。
似乎您正试图使字符串成为URL的一部分。URLencode/URDECODE不仅仅是用
%20
替换空格,它是一个相当复杂的转换,详细描述如下。使用第三方库是值得的。

请编辑您的问题以包含错误消息。此脚本适用于Roblox,他们有一个用于URL编码的预构建API,该API将非常适合此场景,thanks@iHaxtedU当前位置如果你对答案满意,最好将问题标记为已解决。