Funkcja InStr w VBScript

Definicja i użycie

Funkcja InStr może zwrócić pozycję pierwszego wystąpienia jednego ciągu w innym ciągu.

InStr funkcja może zwrócić poniższe wartości:

  • jeśli string1 jest "" (długość zero) - InStr zwraca 0
  • jeśli string1 jest Null - InStr zwraca Null
  • jeśli string2 jest "" - InStr zwraca start
  • jeśli string2 jest Null - InStr zwraca Null
  • jeśli string2 nie został znaleziony - InStr zwraca 0
  • jeśli w string1 znajduje się string2, InStr zwraca pozycję znalezionego pasującego ciągu.
  • jeśli start > Długość(string1) - InStr zwraca 0

提示:请参阅 InStrRev 函数

语法

InStr([start,]string1,string2[,compare])
Parametry Opis
start Opcjonalne. Określa pozycję początkową wyszukiwania. Domyślnie wynosi pozycja pierwszego znaku. Jeśli określono parametr compare, musi być użyty ten parametr.
string1 Wymagane. Wymagany ciąg do wyszukiwania.
string2 Wymagane. Wymagany ciąg do wyszukiwania.
compare

Wymagane. Określa typ porównania stringów do użycia. Domyślnie wynosi 0. Może przyjąć następujące wartości:

  • 0 = vbBinaryCompare - Wykonuje porównanie binarne.
  • 1 = vbTextCompare - Wykonuje porównanie tekstowe.

Przykład

Przykład 1

dim txt,pos
txt="This is a beautiful day!"
pos=InStr(txt,"his")
document.write(pos)

Wynik:

2

Przykład 2

dim txt,pos
txt="This is a beautiful day!"
Porównanie tekstowe zaczynające się od pozycji 4
pos=InStr(4,txt,"is",1)
document.write(pos)

Wynik:

6

Przykład 3

dim txt,pos
txt="This is a beautiful day!"
Porównanie binarne zaczynające się od pozycji 1
pos=InStr(1,txt,"B",0)
document.write(pos)

Wynik:

0