⊗jsSpREGMA 123 of 294 menu

Globālais matchAll JavaScript regulārajās izteiksmēs

Metode matchAll atgriež visus atbilstības kā iterējamu objektu, kurā katrs elements satur masīvu ar atrasto un tā capture grupām. Metode var tikt izsaukta tikai ar modificētāju g.

Apskatīsim piemērā. Pieņemsim, ka mums ir šāda virkne:

let str = '12 34 56';

Atradīsim visus skaitļu pārus un sadalīsim to ciparus capture grupās:

let matches = str.matchAll(/(\d)(\d)/g);

Izmantosim ciklu, lai izietu cauri iegūtajam iterējamajam objektam un izvadītu atrastās atbilstības:

for (let match of matches) { console.log(match); // [12, 1, 2], [34, 3, 4], [56, 5, 6] }

Dota šāda virkne:

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

Atrast tajā visas apakšvirknes ar laiku un katrai atrastajai sadaliet stundas un minūtes capture grupās.

Dota virkne:

let str = 'site.ru sss site.com zzz site.net';

Iegūstiet masīvu ar domēnu vārdiem no šīs virknes, iekļaujot šajā masīvā domēna vārdu un tā zonu atsevišķās capture grupās.

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