⊗jsSpRELiP 125 of 294 menu

Vlastnosť lastIndex v regulárnych výrazoch JavaScript

Regulárny výraz má vlastnosť lastIndex. Obsahuje pozíciu, od ktorej začne vyhľadávanie nasledujúce volanie metódy exec. To znamená, že pri každom novom volaní metódy sa táto vlastnosť zmení svoju hodnotu. Pozrime sa na príklad:

let str = '12 34 56'; let reg = /\d+/g; console.log(reg.lastIndex); // počiatočná hodnota 0 let res; while (res = reg.exec(str)) { console.log(res); // [12], [34], [56] console.log(reg.lastIndex); // 2, 5, 8 }

Výhodou lastIndex je to, že ho možno nielen čítať, ale aj meniť, začínajúc vyhľadávanie od zadanej pozície. Pozrite si príklad:

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

Daný je nasledujúci reťazec:

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

Nájdite v ňom všetky podreťazce s časom, počnúc piatym symbolom.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť