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:
|
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