JavaScript RegExp lastIndex ominaisuus

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>";
}

Kokeile itse

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