我想修改我的網址是乾淨和友好的多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。」,「」)' –