Bezeichnung
ReverseFindStr -- sucht eine Teilzeichenkette in einer Zeichenkette in umgekehrter Richtung (V9.0)
Übersicht
pos = ReverseFindStr(string$, substring$[, casesen, startpos, encoding])
Beschreibung
Sucht in string$ nach substring$ und gibt die Position der Teilzeichenkette zurück. Im Gegensatz zu FindStr() erfolgt die Suche in umgekehrter Richtung, d.h. vom Ende der Zeichenkette zum Anfang.

Beachten Sie, dass zwar die Suchrichtung vom Ende zum Anfang geht, die Zählung der Zeichen z.B. für die Position aber weiterhin am Anfang beginnt.

Die Position wird in Zeichen und nicht in Bytes zurückgegeben, beginnend an Position 0 für das erste Zeichen. Wenn substring$ nicht gefunden werden kann, wird -1 zurückgegeben. Mit dem optionalen Argument casesen können Sie angeben, ob bei der Suche zwischen Groß- und Kleinschreibung unterschieden werden soll. Standardmäßig wird die globale Groß-/Kleinschreibung berücksichtigt, die mit IgnoreCase() festgelegt wird. Siehe IgnoreCase für Details.

Sie können auch eine Startposition für die Suche im optionalen Argument startpos angeben. Diese Position muss in Zeichen und nicht in Bytes angegeben werden. Standardmäßig ist startpos auf die Länge von string$ in Zeichen minus 1 eingestellt.

Mit dem optionalen Parameter encoding kann die zu verwendende Zeichencodierung festgelegt werden. Dies ist standardmäßig die Standard-Zeichenkettencodierung, die mit SetDefaultEncoding() festgelegt wurde. Siehe Zeichencodierungen für Details.

Siehe auch FindStr(), LeftStr(), MidStr(), RightStr(), EndsWith(), StartsWith(), UnleftStr(), UnmidStr() und UnrightStr().

Eingaben
string$
Zeichenkette, in der gesucht werden soll
substring$
zu suchende Zeichenkette in string$
casesen
True für eine Suche, bei der die Groß-/Kleinschreibung beachtet wird, oder False für eine Suche, bei der die Groß-/Kleinschreibung nicht beachtet wird; die Voreinstellung ist True oder die Voreinstellung, die mit dem Befehl IgnoreCase() eingestellt wurde
startpos
optional: Startposition des Suchvorgangs in Zeichen (Voreingestellt ist die Länge von string$ minus 1)
encoding
optional: Zu verwendende Zeichencodierung (Voreingestellt ist die Standard-Zeichencodierung)
Rückgabewerte
pos
Position von substring$ in string$ in Zeichen oder -1, wenn nichts gefunden wurde
Beispiel
result = ReverseFindStr("Hello, Hello!", "Hello")
Print(result)
Dies gibt "7" aus, da die Suche in umgekehrter Richtung erfolgt, weshalb die Position des zweiten "Hello" zurückgegeben wird.

Navigation zeigen