function getmatches(text)
for line in string.gmatch(text, "[^\r\n]+") do
m,n = string.match(line,"^dhcp%-range[^,]*,([^,]+),([^,]+)")
if m ~= nil then
print(m,n)
end
end
end
s = [[dhcp-leasefile=/tmp/dhcp.leases
resolv-file=/tmp/resolv.conf.auto
addn-hosts=/tmp/hosts
conf-dir=/tmp/dnsmasq.d
stop-dns-rebind
rebind-localhost-ok
dhcp-broadcast=tag:needs-broadcast
dhcp-range=lan,192.168.34.165,192.168.34.179,255.255.255.0,12h
no-dhcp-interface=eth0]]
getmatches(s)
ZnVuY3Rpb24gZ2V0bWF0Y2hlcyh0ZXh0KQoJZm9yIGxpbmUgaW4gc3RyaW5nLmdtYXRjaCh0ZXh0LCAiW15cclxuXSsiKSBkbwoJCW0sbiA9IHN0cmluZy5tYXRjaChsaW5lLCJeZGhjcCUtcmFuZ2VbXixdKiwoW14sXSspLChbXixdKykiKQoJCWlmIG0gfj0gbmlsIHRoZW4gCgkJCXByaW50KG0sbikgCgkJZW5kCgllbmQKZW5kCgpzID0gW1tkaGNwLWxlYXNlZmlsZT0vdG1wL2RoY3AubGVhc2VzCnJlc29sdi1maWxlPS90bXAvcmVzb2x2LmNvbmYuYXV0bwphZGRuLWhvc3RzPS90bXAvaG9zdHMKY29uZi1kaXI9L3RtcC9kbnNtYXNxLmQKc3RvcC1kbnMtcmViaW5kCnJlYmluZC1sb2NhbGhvc3Qtb2sKZGhjcC1icm9hZGNhc3Q9dGFnOm5lZWRzLWJyb2FkY2FzdAoKZGhjcC1yYW5nZT1sYW4sMTkyLjE2OC4zNC4xNjUsMTkyLjE2OC4zNC4xNzksMjU1LjI1NS4yNTUuMCwxMmgKbm8tZGhjcC1pbnRlcmZhY2U9ZXRoMF1dCgpnZXRtYXRjaGVzKHMpCg==