我想获取 URL 中某些参数的值,我知道这个想法,但我不知道如何获取它们。
我有一个 URL 字符串:
local url="fbconnect://success?to[0]=213322147507203&to[1]=223321147507202&request=524210977333164"
我想检测子字符串“to[”并获取数字293321147507203,293321147507202并将它们存储在表中。
我知道这个过程是检测子字符串to[,然后获取3个字符的子字符串(或6个不确定是否从“to[”开头算起),然后获取数字,总是15 位数字。
最佳答案
local url="fbconnect://success?to[0]=213322147507203&to[1]=223321147507202&request=524210977333164"
local some_table = {}
for i, v in url:gmatch'to%[(%d+)]=(%d+)' do
some_table[tonumber(i)] = v -- store value as string
end
print(some_table[0], some_table[1]) --> 213322147507203 223321147507202
关于string - 从 URL 获取参数,获取查询字符串中的子字符串并将它们存储在表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24885743/