So implementieren Sie string.rfind in Lua

8

In Lua gibt es nur string.find , aber manchmal wird string.rfind benötigt. Zum Beispiel, um Verzeichnis und Dateipfad wie folgt zu analysieren:

%Vor%

Wie schreibt man string.rfind ?

    
mos 30.06.2013, 03:16
quelle

2 Antworten

5

Sie können string.match :

verwenden %Vor%

Hier im Muster ist .* gierig, so dass es so viel wie möglich übereinstimmt, bevor es mit /

übereinstimmt

AKTUALISIEREN :

Wie @Egor Skriptunoff darauf hinweist, ist das besser:

%Vor%     
Yu Hao 30.06.2013, 04:13
quelle
2

Yu & amp; Egor's Antwort funktioniert. Eine andere Möglichkeit mit find wäre die Umkehrung der Zeichenkette:

%Vor%     
catwell 01.07.2013 13:47
quelle

Tags und Links