⊗jsSpRELiP 125 of 294 menu

lastIndex īpašība JavaScript regulārajās izteiksmēs

Regulārai izteiksmei ir īpašība lastIndex. Tas satur pozīciju, no kuras sāksies nākamais metodes exec izsaukums. Tas nozīmē, ka ar katru jaunu metodes izsaukumu šī īpašība mainīs savu vērtību. Apskatīsim piemērā:

let str = '12 34 56'; let reg = /\d+/g; console.log(reg.lastIndex); // sākotnējā vērtība 0 let res; while (res = reg.exec(str)) { console.log(res); // [12], [34], [56] console.log(reg.lastIndex); // 2, 5, 8 }

lastIndex priekšrocība ir tā, ka to var ne tikai lasīt, bet arī mainīt, sākot meklēšanu no noteiktās pozīcijas. Skatīt piemēru:

let str = '12 34 56'; let reg = /\d+/g; reg.lastIndex = 2; let res = reg.exec(str) console.log(res); // [34]

Dota šāda virkne:

let str = '12:37 15:48 17:59';

Atrodiet tajā visas apakšvirknes ar laiku, sākot no piektā simbola.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt