VBScript InStrRev-funktionen

Definition og brug

InstrRev-funktionen kan returnere en strings første forekomst i en anden string. Søgningen starter fra slutningen af strengen, men den returnerede position tælles fra starten af strengen.

InstrRev-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 matchende stykke tekst.
  • Hvis start > Længde(string1) - InStr returnerer 0

Påmindelse:Se venligst InStr-funktionen

Syntaks

InStrRev(string1,string2[,start[,compare]])
Parameter Beskrivelse
start Valgfri. Angiver den startposition for hver søgning. Standard er startpositionen er den første tegn. Hvis compare parameter er angivet, skal denne parameter også være angivet.
string1 Obligatorisk. Angiver den streng, der skal søges efter.
string2 Obligatorisk. Angiver den streng, der skal søges efter.
compare

Obligatorisk. Angiver den stringkomparsionsmetode, der skal bruges. Standard er 0. Kan vælge fra følgende værdier:

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

Eksempel

Eksempel 1

dim txt,pos
txt="Dette er en smuk dag!"
pos=InStrRev(txt,"his")
document.write(pos)

Uddrag:

2

Eksempel 2

dim txt,pos
txt="Dette er en smuk dag!"
tekstlignende sammenligning
pos=InStrRev(txt,"B",-1,1)
document.write(pos)

Uddrag:

11

Eksempel 3

dim txt,pos
txt="Dette er en smuk dag!"
binær sammenligning
pos=InStrRev(txt,"T")
document.write(pos)

Uddrag:

1

Eksempel 4

dim txt,pos
txt="Dette er en smuk dag!"
binær sammenligning
pos=InStrRev(txt,"t")
document.write(pos)

Uddrag:

15