local rx = 'name="([^"]*)"%s+value="([^"]*)"%s+checked="checked"'
local s = '<li name="n1"\nvalue="v1"><li name="n2"\nvalue="v1" checked="checked"><li name="n3"\nvalue="v3" checked="checked">'
for name, value in string.gmatch(s, rx) do
print(name, value)
end
bG9jYWwgcnggPSAnbmFtZT0iKFteIl0qKSIlcyt2YWx1ZT0iKFteIl0qKSIlcytjaGVja2VkPSJjaGVja2VkIicKbG9jYWwgcyA9ICc8bGkgbmFtZT0ibjEiXG52YWx1ZT0idjEiPjxsaSBuYW1lPSJuMiJcbnZhbHVlPSJ2MSIgY2hlY2tlZD0iY2hlY2tlZCI+PGxpIG5hbWU9Im4zIlxudmFsdWU9InYzIiAgIGNoZWNrZWQ9ImNoZWNrZWQiPicKZm9yIG5hbWUsIHZhbHVlIGluIHN0cmluZy5nbWF0Y2gocywgcngpIGRvCiAgcHJpbnQobmFtZSwgdmFsdWUpCmVuZA==