VBScript InStrFunktion
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:
|
Beispiele
Beispiel 1
<script type="text/vbscript">
txt="This is a beautiful day!"
document.write(InStr(txt,"beautiful"))
</script>
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>
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
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>
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
15
Selbst ausprobieren »
Vollständige VBScript-Referenz Weitere Erweiterungen