Tag: lua-patterns
Lua native string-pattern-matching “ – Einrichtung. Beachten Sie, dass Lua-Muster sind nicht äquivalent zu einer regex.
3
Antworten
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:
3
Antworten
Ich versuche, um eine einfache string-manipulation: immer den Dateinamen ohne die Erweiterung. Nur string.find() zu haben scheinen ein Problem mit Punkten: s = 'crate.png' i, j = string.find(s, '.') print(i, j) --> 1 1 Und nur mit
20
Antworten
Zum Beispiel, dieser regex (.*)<FooBar> entsprechen: abcde<FooBar> Aber wie bekomme ich es passend über mehrere Zeilen? abcde fghij<FooBar> Zur Klarstellung; ich war ursprünglich mit Eclipse zu tun, ein suchen-und-ersetzen in mehreren Dateien. Was ich entdeckt habe, von
3
Antworten
Gibt es eine Möglichkeit zum ersetzen eines Zeichens an der position N in einem string in Lua. Dies ist, was ich kommen mit so weit: function replace_char(pos, str, r) return str:sub(pos, pos - 1) .. r ..
2
Antworten
Gibt es einige Diskussionen hier, und utility-Funktionen, für die Aufteilung von Zeichenfolgen, aber ich brauche eine ad-hoc-one-liner für eine sehr einfache Aufgabe. Habe ich den folgenden string: local s = "one;two;;four" Und ich möchte es teilen, auf
3
Antworten
Habe ich ein standard-Windows-Dateinamen mit Pfad. Ich brauche split aus den Dateinamen, Dateiendung und Pfad aus dem string. Ich bin momentan einfach das Lesen der string rückwärts vom Ende suchen . um schneiden Sie die Erweiterung, und
3
Antworten
Ich bin derzeit lernen lua. in Bezug auf pattern-matching in der lua habe ich folgenden Satz gefunden in der lua-Dokumentation auf lua.org: Dennoch, pattern-matching in Lua ist eine leistungsfähige Werkzeug-und enthält einige features, die schwer zu entsprechen,
1
Antworten
Wie kann ich dies tun? Habe ich diese: name = "^aH^ai" string.gsub(name, "^", "") welche zurückgeben sollte "Hallo", aber es packt das caret-Zeichen als Muster, Zeichen Was wäre eine Arbeit um für dieses? (muss getan werden, in
19
Antworten
Zum Beispiel, dieser regex (.*)<FooBar> entsprechen: abcde<FooBar> Aber wie bekomme ich es passend über mehrere Zeilen? abcde fghij<FooBar> InformationsquelleAutor der Frage andyuk | 2008-10-01