我想修改我的网址是干净和友好的多occurances通过去除特定字符的Lua GSUB正则表达式来替换字符
local function fix_url(str)
return str:gsub("[+/=]", {["+"] = "+", ["/"] = "/", ["="] = "="}) --Needs some regex to remove multiple occurances of characters
end
url = "///index.php????page====about&&&lol===you"
output = fix_url(url)
出现了多次,我想什么来实现输出为这样的:
"/index.php?page=about&lol=you"
但是,相反我的输出是这样的:
"///index.php????page====about&&&lol===you"
是GSUB日我应该这样做吗?
'URL =网址::GSUB( “([+/=?])%1”, “\ 0%0”):GSUB(下面的代码通过调用
gsub
一次为每个字符执行此“(。)%z%1”,“”):gsub(“%z(。)%1%1”,“%1”):gsub(“%z。”,“”)' –