VBScript InStrRev-funktio

Määritelmä ja käyttö

InStrRev-funktio voi palauttaa merkkijonon ensimmäisen esiintymän sijainnin toisessa merkkijonossa. Etsintä alkaa merkkijonon lopusta, mutta palautettu sijainti lasketaan merkkijonon alkupäästä.

InStrRev-funktio voi palauttaa seuraavat arvot:

  • Jos string1 on "" (nollapituinen) - InStr palauttaa 0
  • Jos string1 on Null - InStr palauttaa Null
  • Jos string2 on "" - InStr palauttaa start
  • Jos string2 on Null - InStr palauttaa Null
  • Jos string2:ta ei löydy - InStr palauttaa 0
  • Jos string1:ssa löytyy string2, InStr palauttaa löydetyn vastaavan merkkijonon sijainnin.
  • Jos start > Len(string1) - InStr palauttaa 0

Vinkki:Katso InStr-funktio

Syntaksi

InStrRev(string1,string2[,start[,compare]])
Parametrit Kuvaus
start Valinnainen. Määrittää kunkin etsinnän aloituspaikan. Oletus on ensimmäinen merkki. Jos on määritetty compare-arametri, tämä parametri on pakollinen.
string1 Välttämätön. Etsittävä merkkijono.
string2 Välttämätön. Etsittävä merkkijono.
compare

Välttämätön. Määrittää käytettäväksi tarkoitettu merkkijonon vertailutapa. Oletus on 0. Voit käyttää seuraavia arvoja:

  • 0 = vbBinaryCompare - Suorittaa binääriparittelu.
  • 1 = vbTextCompare - Suorittaa tekstiparittelu.

Esimerkki

Esimerkki 1

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

Tulostus:

2

Esimerkki 2

dim txt,pos
txt="This is a beautiful day!"
textual comparison
pos=InStrRev(txt,"B",-1,1)
document.write(pos)

Tulostus:

11

Esimerkki 3

dim txt,pos
txt="This is a beautiful day!"
binary comparison
pos=InStrRev(txt,"T")
document.write(pos)

Tulostus:

1

Esimerkki 4

dim txt,pos
txt="This is a beautiful day!"
binary comparison
pos=InStrRev(txt,"t")
document.write(pos)

Tulostus:

15