VBScript InStr- functie


❮Volledige VBScript-referentie

De functie InStr retourneert de positie van het eerste voorkomen van een tekenreeks binnen een andere.

De functie InStr kan de volgende waarden retourneren:

  • Als string1 "" is - InStr retourneert 0
  • Als string1 Null is - InStr retourneert Null
  • Als string2 "" is - InStr retourneert start
  • Als string2 Null is, retourneert InStr Null
  • Als string2 niet wordt gevonden - InStr retourneert 0
  • Als string2 wordt gevonden binnen string1 - InStr retourneert de positie waarop de overeenkomst is gevonden
  • Als start > Len(string1) - InStr retourneert 0

Tip: kijk ook eens naar de InStrRev-functie

Syntaxis

InStr([start,]string1,string2[,compare])

Parameter Description
start Optional. Specifies the starting position for each search. The search begins at the first character position (1) by default. This parameter is required if compare is specified
string1 Required. The string to be searched
string2 Required. The string expression to search for
compare Optional. Specifies the string comparison to use. Default is 0

Can have one of the following values:

  • 0 = vbBinaryCompare - Perform a binary comparison
  • 1 = vbTextCompare - Perform a textual comparison

Voorbeelden

voorbeeld 1

<%

txt="This is a beautiful day!"
response.write(InStr(txt,"beautiful"))

%>

De uitvoer van de bovenstaande code zal zijn:

11

Voorbeeld 2

Het vinden van de letter "i", met behulp van verschillende startposities:

<%

txt="This is a beautiful day!"
response.write(InStr(1,txt,"i") & "<br />")
response.write(InStr(7,txt,"i") & "<br />")

%>

De uitvoer van de bovenstaande code zal zijn:

3
16

Voorbeeld 3

De letter "t" vinden, met tekstuele en binaire vergelijking:

<%

txt="This is a beautiful day!"
response.write(InStr(1,txt,"t",1) & "<br />")
response.write(InStr(1,txt,"t",0) & "<br />")

%>

De uitvoer van de bovenstaande code zal zijn:

1
15

❮Volledige VBScript-referentie