Lua-match HTTP GET by string.match
我想解析GET by lua的string.match中的信息 GET中的信息是:“SSID=My+SSID&PASS=mypass123&IP=192.168.1.100” 我使用以下代码:Lua-match HTTP GET by string.match,string,parsing,lua,match,String,Parsing,Lua,Match,我想解析GET by lua的string.match中的信息 GET中的信息是:“SSID=My+SSID&PASS=mypass123&IP=192.168.1.100” 我使用以下代码: local _GET = {} vars="SSID=My+ssid&PASS=mypass123&IP=192.168.1.100" print(vars) for k, v in string.gmatch(vars, "(%w+)=(%w+)&*")
local _GET = {}
vars="SSID=My+ssid&PASS=mypass123&IP=192.168.1.100"
print(vars)
for k, v in string.gmatch(vars, "(%w+)=(%w+)&*") do
_GET[k] = v
print(k)
print(v)
end
我的结果是:
SSID
My
PASS
mypass123
IP
192
我怎样才能得到完整的信息?对于exmaple,不仅仅是IP地址中数字的第一部分?请尝试以下操作:
vars="SSID=My+ssid&PASS=mypass123&IP=192.168.1.100"
vars=vars.."&"
for k, v in string.gmatch(vars, "(%w+)=(.-)&") do
print(k)
print(v)
end