⊗jsSpREGMA 123 of 294 menu

Globalni matchAll u regularnim izrazima JavaScript

Metod matchAll vraća sva poklapanja u vidu iterabilnog objekta, svaki element kojeg sadrži niz pronađenog i njegovih capture grupa. Metod se može pozivati samo sa modifikatorom g.

Pogledajmo na primeru. Neka imamo sledeći string:

let str = '12 34 56';

Hajde da nađemo sve parove brojeva i podelimo njihove cifre po capture grupama:

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

Prođimo kroz dobijeni iterabilni objekat ciklusom i ispišimo pronađena poklapanja:

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

Dat je sledeći string:

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

Pronađite u njoj sve podstringove sa vremenom i za svaki pronađeni razdvojite sate i minute po capture grupama.

Dat je string:

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

Dobijte niz domen imena iz ovog stringa, stavivši u ovom nizu ime domena i njegovu zonu u različite capture grupe.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij