JavaScript RegExp lastIndex ominaisuus
- Edellinen sivu ignoreCase
- Seuraava sivu multiline
- Palaa yhdellä tasolla ylös JavaScript RegExp viittausopas
määritelmä ja käyttö
viimeinen indeksi
ominaisuus määrittää seuraavan määttyvän hakun indeksin.
Huomaa:tämä ominaisuus on voimassa vain, jos "g"-koriste on asetettu.
tämä ominaisuus palauttaa kokonaisluvun, joka määrittää exec()
tai test()
metodi löytää viimeisen määttyvän tekstin jälkeen olevan merkin sijainnin.
Huomaa:jos exec()
ja test()
ei löydy vastausta, niin asetetaan viimeinen indeksi
asetetaan 0:ksi.
esimerkki
let text = "The rain in Spain stays mainly in the plain"; let pattern = /ain/g; let result = ""; while (pattern.test(text)==true) { result += "Löydetty sijainnissa " + pattern.lastIndex + "<br>"; }
syntaksi
regexp.lastIndex
palautusarvo
tyyppi | kuvaus |
---|---|
luku | kokonaisluku, joka määrittää viimeisen määttyvän tekstin jälkeen olevan merkin sijainnin. |
tekniset yksityiskohdat
RegExp-objektin viimeinen indeksi
ominaisuus on luettavissa ja kirjoitettavissa arvo. G-merkinnän kanssa asetetulla säännöllisellä lausekkeella tämä ominaisuus sisältää kokonaisluvun, joka määrittää edellisen määttyvän tekstin jälkeen olevan merkin sijainnin.
viimeisin määttyminen on löydetty metodeilla RegExp.exec() ja RegExp.test(), ne käyttävät viimeinen indeksi
ominaisuuden osoittaman sijainnin seuraavaksi hakun alkupisteeksi. Tällä tavalla voit kiertää kaiken tekstin kaikki määttyvät tekstit toistamalla nämä kaksi metodia.
Tämä ominaisuus on luettavissa ja kirjoitettavissa. Voit asettaa sen heti seuraavan tavoitetulosteen hakun alkamisen jälkeen. Kun metodi exec() tai test() ei löydä enää määttyvää tekstiä, ne asettavat automaattisesti viimeinen indeksi
ominaisuus asetetaan 0:ksi.
selaimeen tuettu
viimeinen indeksi
On ECMAScript1 (ES1) -ominaisuus.
On ECMAScript1 (ES1) -ominaisuus.
Kaikki selaimet tukevat täysin ES1 (JavaScript 1997): | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Tuki | Tuki | Tuki | Tuki | Tuki | Tuki |
- Edellinen sivu ignoreCase
- Seuraava sivu multiline
- Palaa yhdellä tasolla ylös JavaScript RegExp viittausopas