VBScript -InStr- Funktion


❮ Vollständige VBScript-Referenz

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

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

  • Wenn string1 "" ist, gibt InStr 0 zurück
  • Wenn string1 Null ist, gibt InStr Null zurück
  • Wenn string2 "" ist, gibt InStr start zurück
  • Wenn string2 Null ist, gibt InStr Null zurück
  • Wenn string2 nicht gefunden wird, gibt InStr 0 zurück
  • Wenn Zeichenfolge2 innerhalb von Zeichenfolge1 gefunden wird, gibt InStr die Position zurück, an der eine Übereinstimmung gefunden wird
  • Wenn start > Len(string1) - InStr gibt 0 zurück

Tipp: Schauen Sie sich auch die Funktion InStrRev an

Syntax

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

Parameter Description
start Optional. Specifies the starting position for each search. The search begins at the first character position (1) by default. This parameter is required if compare is specified
string1 Required. The string to be searched
string2 Required. The string expression to search for
compare Optional. Specifies the string comparison to use. Default is 0

Can have one of the following values:

  • 0 = vbBinaryCompare - Perform a binary comparison
  • 1 = vbTextCompare - Perform a textual comparison

Beispiele

Beispiel 1

<%

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

%>

Die Ausgabe des obigen Codes lautet:

11

Beispiel 2

Den Buchstaben "i" finden, mit verschiedenen Startpositionen:

<%

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

%>

Die Ausgabe des obigen Codes lautet:

3
16

Beispiel 3

Finden des Buchstabens "t" mit textuellem und binärem Vergleich:

<%

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

%>

Die Ausgabe des obigen Codes lautet:

1
15

❮ Vollständige VBScript-Referenz