VBScript InStrFunktion


VBScript 参考手册Vollständige VBScript-Referenz

Die InStr-Funktion gibt die Position des ersten Vorkommens einer Zeichenfolge in einer anderen zurück.

Die InStr-Funktion gibt die folgenden Werte zurück:

  • Wenn string1 "" ist - InStr gibt 0 zurück
  • Wenn string1 Null ist - InStr gibt Null zurück
  • Wenn string2 "" ist - InStr gibt start zurück
  • Wenn string2 Null ist - gibt InStr Null zurück
  • Wenn string2 nicht gefunden wird - gibt InStr 0 zurück
  • Wenn string2 innerhalb von string1 gefunden wird - gibt InStr die Position der ersten gefundenen übereinstimmenden Zeichenfolge zurück
  • Wenn start > Len(string1) ist - gibt InStr 0 zurück

Tipp:Siehe die Funktion InStrRev.

Syntax

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

Parameter Beschreibung
start Optional. Gibt die Startposition für jede Suche an. Die Standard-Startposition ist das erste Zeichen (1). Dieser Parameter ist erforderlich, wenn der Parameter compare angegeben wurde.
string1 Erforderlich. Die Zeichenfolge, die durchsucht werden soll.
string2 Erforderlich. Der Zeichenfolgenausdruck, nach dem gesucht werden soll.
compare Optional. Gibt den Typ des zu verwendenden Zeichenfolgenvergleichs an. Standard ist 0.

Kann die folgenden Werte verwenden:

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

Beispiele

Beispiel 1

<script type="text/vbscript">

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

</script>

Die Ausgabe des obigen Beispiels ist:

11

Selbst ausprobieren »

Beispiel 2

Finde den Buchstaben "i" mit verschiedenen Startpositionen:

<script type="text/vbscript">

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

</script>

Die Ausgabe des obigen Beispiels ist:

3
16

Selbst ausprobieren »

Beispiel 3

Finde den Buchstaben "t" mit Text- und Binärvergleich:

<script type="text/vbscript">

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

</script>

Die Ausgabe des obigen Beispiels ist:

1
15

Selbst ausprobieren »

VBScript 参考手册Vollständige VBScript-Referenz Weitere Erweiterungen