⊗jsSpREGMA 123 of 294 menu

matchAll global în expresiile regulate JavaScript

Metoda matchAll returnează toate potrivirile sub forma unui obiect iterabil, fiecare element al căruia conține un tablou cu elementul găsit și grupurile sale de captură. Metoda poate fi apelată doar cu modificatorul g.

Să ne uităm la un exemplu. Să presupunem că avem următorul șir:

let str = '12 34 56';

Să găsim toate perechile de numere și să le împărțim cifrele în grupurile de captură:

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

Să iterăm prin obiectul iterabil obținut cu un ciclu și să afișăm potrivirile găsite:

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

Este dat următorul șir:

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

Găsiți în el toate subșirurile cu ora și pentru fiecare găsit, separați orele și minutele în grupurile de captură.

Este dat șirul:

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

Obțineți un tablou cu numele de domenii din acest șir, punând în acest tablou numele domeniului și zona sa în grupurile de captură separate.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge