JavaScript düzgün ifadelerinde global matchAll
matchAll metodi
iterirlýän obýekti görnüşinde ähli gabat gelmeleri gaýtarýar,
her element
tapylan we onuň ýollaryndan ybarat bolan massiw öz içine alýar.
Bu metodi diňe g üýtgedijisi bilen çagyryp bolýar.
Mysal üçin seredeli. Aşakdaky setir bolsun:
javascriptlet str = '12 34 56';
Ähli san jübütlerini tapalyň we olaryň sanlaryny ýollaryna bölýäris:
javascriptlet matches = str.matchAll(/(\d)(\d)/g);
Alynan iterirlýän obýekti aýlaw bilen gezip we tapylan gabat gelmeleri çap edeliň:
javascriptfor (let match of matches) {
console.log(match); // [12, 1, 2], [34, 3, 4], [56, 5, 6]
}
Задание 1
Aşakdaky setir berlen:
javascriptlet str = '12:37 15:48 17:59';
Onda ähli wagt görnüşindäki setir böleklerini tapyň we her bir tapylan üçin sagatlary we minutlary ýollaryna bölüň.
Задание 2
Setir berlen:
javascriptlet str = 'site.ru sss site.com zzz site.net';
Bu setirden domen adlarynyň massiwini alyň, massiwe domeniň adyny we onuň zolany aýratyn ýollaryna goýuň.