VBScript InStrRevFunktion


VBScript 参考手册Vollständiges VBScript-Referenzhandbuch

Die InStrRev-Funktion gibt die Position des ersten Vorkommens einer Zeichenfolge innerhalb einer anderen Zeichenfolge zurück. Die Suche beginnt am Ende der Zeichenfolge, aber die zurückgegebene Position wird vom Anfang der Zeichenfolge an gezählt.

Die InStrRev-Funktion kann die folgenden Werte zurückgeben:

  • Wenn string1 "" ist - InStrRev gibt 0 zurück
  • Wenn string1 Null ist - InStrRev gibt Null zurück
  • Wenn string2 "" ist - InStrRev gibt start zurück
  • Wenn string2 Null ist - InStrRev gibt Null zurück
  • Wenn string2 nicht gefunden wird - InStrRev gibt 0 zurück
  • Wenn string2 in string1 gefunden wird - InStrRev gibt die Position der übereinstimmenden Zeichenfolge zurück
  • Wenn start > Len(string1) - InStrRev gibt 0 zurück

Tipp:Siehe auch die InStr-Funktion.

Syntax

InStrRev(string1,string2[,start[,compare]])

Parameter Beschreibung
string1 Erforderlich. Die Zeichenfolge, die durchsucht werden soll.
string2 Erforderlich. Der Zeichenfolgenausdruck, nach dem gesucht werden soll.
start Optional. Gibt die Startposition für jede Suche an. Die standardmäßige Startposition ist das letzte Zeichen (-1).
compare Optional. Gibt den Typ des zu verwendenden Zeichenfolgenvergleichs an. Der Standardwert ist 0.

Kann die folgenden Werte annehmen:

  • 0 = vbBinaryCompare - Führt einen binären Vergleich durch
  • 1 = vbTextCompare - Führt einen Textvergleich durch

Beispiel

Beispiel 1

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(InStrRev(txt,"beautiful"))

</script>

Ausgabe des obigen Beispiels:

11

Ausprobieren »

Beispiel 2

Finde den Buchstaben "i" mit verschiedenen Startpositionen:

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(InStrRev(txt,"i",-1) & "<br />")
document.write(InStrRev(txt,"i",7) & "<br />")

</script>

Ausgabe des obigen Beispiels:

16
6

Ausprobieren »

Beispiel 3

Finden Sie den Buchstaben "T" mithilfe von Text- und Binärvergleich:

<script type="text/vbscript">

txt="This is a beautiful day!"
document.write(InStrRev(txt,"T",-1,1) & "<br />")
document.write(InStrRev(txt,"T",-1,0) & "<br />")

</script>

Ausgabe des obigen Beispiels:

15
1

Ausprobieren »

VBScript 参考手册Vollständiges VBScript-Referenzhandbuch Weitere Erweiterungen