One way to do this is to use the function string.gmatch
:
function checkURL(url, parametro)
for chave, valor in string.gmatch(url, "(%w+)=(%w+)") do
if valor == parametro then
return true
end
end
return false
end
Use the function checkURL
thus:
if checkURL("www.exemplo.htm?chave1=valor1&chave2=valor2", "valor1") then
print ("valor1 está presente na URL")
else
print ("valor1 NÃO foi encontrado na URL")
end
See demonstração
Another alternative is to use the function string.find
:
url = "www.exemplo.htm?chave1=valor1&chave2=valor2"
if string.find(url, "valor1") then
print ("valor1 está presente na URL")
else
print ("valor1 NÃO foi encontrado na URL")
end
See demonstração
Assuming the URL is:
www.exemplo.htm?chave1=valor1&chave2=valor2
, you want to know if thevalor1
is present in it?– stderr
Yes that’s right, I want to know if the url has any past parameters. If yes return true and if there is nothing, that is, the url being just www.exemplo.htm return false.
– akm