VBScript InStr funktionen
Definition og brug
InStr funktionen kan returnere positionen for den første forekomst af en streng i en anden streng.
InStr funktionen kan returnere følgende værdier:
- hvis string1 er "" (ingen længde) - returnerer InStr 0
- hvis string1 er Null - returnerer InStr Null
- hvis string2 er "" - returnerer InStr start
- hvis string2 er Null - returnerer InStr Null
- hvis string2 ikke findes - returnerer InStr 0
- hvis string2 findes i string1, returnerer InStr positionen for det fundne match.
- hvis start > Len(string1) - InStr returner 0
提示:请参阅 InStrRev 函数。
语法
InStr([start,]string1,string2[,compare])
Parameter | Beskrivelse |
---|---|
start | Valgfri. Angiver den ønskede startposition for hver søgning. Standard er den første karakter. Hvis compare parameter er angivet, skal denne parameter også angives. |
string1 | Obligatorisk. Angiver den streng, der skal søges efter. |
string2 | Obligatorisk. Angiver den streng, der skal søges efter. |
compare |
Obligatorisk. Angiver den ønskede type strengsammenligning. Standard er 0. Kan være følgende værdier:
|
Eksempel
Eksempel 1
dim txt,pos txt="This is a beautiful day!" pos=InStr(txt,"his") document.write(pos)
Uddrag:
2
Eksempel 2
dim txt,pos txt="This is a beautiful day!" En tekstlignende sammenligning starter ved position 4 pos=InStr(4,txt,"is",1) document.write(pos)
Uddrag:
6
Eksempel 3
dim txt,pos txt="This is a beautiful day!" En binær sammenligning starter ved position 1 pos=InStr(1,txt,"B",0) document.write(pos)
Uddrag:
0