JavaScript-da qlobal matchAll ve regular ifadeler
matchAll metodu butun uygunluqlari
iterasiya oluna bilən obyekt kimi qaytarir,
her bir elementi
tapilan ve onun qruplarini ozunde saxlayan massivden ibaretdir.
Metod yalniz g modifikatoru ile cagirila biler.
Gelin bir misala baxaq. Tutaq ki, asagidaki stringimiz var:
let str = '12 34 56';
Gelin butun reqem cutluklerini tapaq ve onlari qruplara ayiracaq:
let matches = str.matchAll(/(\d)(\d)/g);
Alinan iterasiya oluna bilen obyekti loop ile gezerek ve tapilan uygunluqlari cixartaq:
for (let match of matches) {
console.log(match); // [12, 1, 2], [34, 3, 4], [56, 5, 6]
}
Asagidaki string verilib:
let str = '12:37 15:48 17:59';
Onda butun vaxt alt stringlerini tapin ve her biri ucun saat ve deqiqeleri ayri qruplara yerlesdirin.
Bir string verilib:
let str = 'site.ru sss site.com zzz site.net';
Bu stringden domen adlarinin massivini alin, massivde domen adini ve onun zonasini ayri qruplara yerlesdirin.