VBScript InStr-funktionen
Definition och användning
InStr-funktionen kan returnera platsen för det första förekomsten av en sträng i en annan sträng.
InStr-funktionen kan returnera följande värden:
- Om sträng1 är "" (ingen längd) returnerar InStr 0
- Om sträng1 är Null returnerar InStr Null
- Om sträng2 är "" returnerar InStr start
- Om sträng2 är Null returnerar InStr Null
- Om sträng2 inte hittas returnerar InStr 0
- Om sträng2 hittas i sträng1 returnerar InStr platsen för det hittade matchande teckensnittet.
- Om start > Längd(sträng1) - InStr returnerar 0
Tips:Se också InStrRev-funktionen。
Syntax
InStr([start,]sträng1,sträng2[,jämför])
Parameter | Beskrivning |
---|---|
start | Valfri. Anger startpositionen för varje sökning. Standard är att söka från den första tecknet. Om compare-argumentet är angivet måste detta argument också finnas. |
string1 | Obligatorisk. Den sträng som ska sökas efter. |
string2 | Obligatorisk. Den sträng som ska sökas efter. |
compare |
Obligatorisk. Anger den typ av strängjämförelse som används. Standard är 0. Kan använda följande värden:
|
Exempel
Exempel 1
dim txt,pos txt="Det är en vacker dag!" pos=InStr(txt,"his") document.write(pos)
Uttag:
2
Exempel 2
dim txt,pos txt="Det är en vacker dag!" 'En textuell jämförelse som börjar vid position 4 pos=InStr(4,txt,"is",1) document.write(pos)
Uttag:
6
Exempel 3
dim txt,pos txt="Det är en vacker dag!" 'En binär jämförelse som börjar vid position 1 pos=InStr(1,txt,"B",0) document.write(pos)
Uttag:
0