⊗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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել