Metod match
match metodu
regular ifadə ilə uyğunluq massivini qaytarır.
Əgər uyğunluq yoxdursa, null qaytarır.
g modifikatoru olmadan çağırıldıqda,
metod sıfırıncı elementində tapılmış alt sətrin,
qalan elementlərində isə qrupların olduğu
bir massiv qaytarır.
Əgər metod g modifikatoru ilə çağırılıbsa,
bütün tapılan uyğunluqları massiv şəklində qaytarır.
Sintaksis
sətir.match(regular ifadə);
Nümunə
Gəlin regular ifadə ilə uyğunluğu tapaq və onu qruplara ayıraq:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // tapılan
console.log(res[1]); // 1-ci qrup
console.log(res[2]); // 2-ci qrup
Kodun icrasının nəticəsi:
'12:34'
'12'
'34'
Nümunə
Gəlin 'a' hərflərindən ibarət
alt sətirlər massivini əldə edək:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Kodun icrasının nəticəsi:
['a', 'aa', 'aaa', 'aaaa']