VBScript InStrRev-funktionen

Definition och användning

InstrRev-funktionen kan returnera en strängs första framträdande plats i en annan sträng. Sökningen börjar från slutet av strängen, men den returnerade positionen räknas från början av strängen.

InstrRev-funktionen kan returnera följande värden:

  • Om string1 är "" (ingen längd) - returnerar InStr 0
  • Om string1 är Null - returnerar InStr Null
  • Om string2 är "" - returnerar InStr start
  • Om string2 är Null - returnerar InStr Null
  • Om string2 inte hittas - returnerar InStr 0
  • Om string2 hittas i string1, returnerar InStr platsen för att hitta matchande sträng.
  • Om start > Längd(string1) - InStr returnerar 0

Tips:Se vid InStr-funktionen

Syntaks

InStrRev(string1,string2[,start[,compare]])
Parameter Beskrivning
start Valfri. Bestäm startpositionen för varje sökning. Standard är att söka från den första tecknet. Om compare-argumentet har angivits måste detta argument också anges.
string1 Obligatorisk. Den sträng som behöver sökas efter.
string2 Obligatorisk. Den sträng som ska sökas efter.
jämförelse

Obligatorisk. Bestäm den typ av strängjämförelse som ska användas. Standard är 0. Följande värden kan användas:

  • 0 = vbBinaryCompare - Utför binär jämförelse.
  • 1 = vbTextCompare - Utför textjämförelse.

Exempel

Exempel 1

dim txt,pos
txt="Det är en vacker dag!"
pos=InStrRev(txt,"his")
document.write(pos)

Uttag:

2

Exempel 2

dim txt,pos
txt="Det är en vacker dag!"
'textuell jämförelse
pos=InStrRev(txt,"B",-1,1)
document.write(pos)

Uttag:

11

Exempel 3

dim txt,pos
txt="Det är en vacker dag!"
'binär jämförelse
pos=InStrRev(txt,"T")
document.write(pos)

Uttag:

1

Exempel 4

dim txt,pos
txt="Det är en vacker dag!"
'binär jämförelse
pos=InStrRev(txt,"t")
document.write(pos)

Uttag:

15