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:

  • 0 = vbBinaryCompare - Udfører binær sammenligning.
  • 1 = vbTextCompare - Udfører tekstlignende sammenligning.

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