Pattern match string in Lua

Habe ich den folgenden Text, der aufgeteilt wird in eine Tabelle mit Lua:
(die Daten werden zueinander ausgerichtet. Ich habe nicht herausfinden, wie zu schreiben, formatieren Sie es wie auf dieser Website)

IP: 192.168.128.12

MAC: AF:3G:9F:c9:32:2E

Expires: Fri Aug 13 20:04:53 2010

Time Left: 11040 Sekunden

sollte das Ergebnis in einer Tabelle wie dieser:

t = {"IP" : "192.168.128.12", "MAC" : "AF:3G:9F:c9:32:2E", "Expires" : "Fri Aug 13 20:04:53 2010", "Zeit" : "11040 Sekunden"}

Habe ich versucht mit:

for k,v in string.gmatch(data, "([%w]+):([%w%p%s]+\n") do
  t[k] = v
end

Das war mein bestes versuchen.

Schreibe einen Kommentar