⊗jsSpRELiP 125 of 294 menu

Својство lastIndex у регуларним изразима JavaScript

Регуларни израз има својство lastIndex. Оно садржи позицију, са које ће почети претрагу следећи позив методе exec. То јест при сваком новом позиву методе ово својство ће мењати своју вредност. Хајде да погледамо на примеру:

let str = '12 34 56'; let reg = /\d+/g; console.log(reg.lastIndex); // почетна вредност 0 let res; while (res = reg.exec(str)) { console.log(res); // [12], [34], [56] console.log(reg.lastIndex); // 2, 5, 8 }

Предност lastIndex је та да се може не само читати, него и мењати, почевши претрагу са задате позиције. Погледајте пример:

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

Дата је следећа ниска:

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

Пронађите у њој све подниске са временом, почевши од петог карактера.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј