Tag: lua-patterns

Lua native string-pattern-matching “ – Einrichtung. Beachten Sie, dass Lua-Muster sind nicht äquivalent zu einer regex.

Pattern match string in Lua

Anzahl der Antworten 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:

Suche nach '.' mit string.finden()

Anzahl der Antworten 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

Wie kann ich die Entsprechung ein beliebiges Zeichen über mehrere Zeilen in einem regulären Ausdruck?

Anzahl der Antworten 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

Ändern von Zeichen in einer Zeichenfolge in Lua

Anzahl der Antworten 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 ..

Split ein string mit string.gmatch() in Lua

Anzahl der Antworten 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

Was ist die sauberste Methode zum teilen aus einem Pfadnamen in seine Komponenten in Lua

Anzahl der Antworten 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

Lua Mustervergleich gegen reguläre Ausdrücke

Anzahl der Antworten 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,

Lua String ersetzen

Anzahl der Antworten 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

Wie passe ich ein beliebiges Zeichen über mehrere Zeilen hinweg in einem regulären Ausdruck an?

Anzahl der Antworten 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