Lua 脚本赢得';t用gsub替换空空间
我有一个lua脚本,它在尝试用%20替换空白时出错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
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当前位置如果你对答案满意,最好将问题标记为已解决。