match Metodu
match metodu,
düzenli ifade ile eşleşmelerden oluşan bir dizi döndürür.
Eşleşme yoksa null değerini döndürür.
g değiştiricisi olmadan çağrıldığında,
sıfırıncı elemanında bulunan alt dizginin,
diğer elemanlarında ise yakalama gruplarının (capturing groups)
bulunduğu bir dizi döndürür.
g değiştiricisi ile çağrıldığında,
tüm bulunan eşleşmeleri bir dizi olarak döndürür.
Sözdizimi
dizgi.match(düzenli ifade);
Örnek
Düzenli ifade ile bir eşleşme bulalım ve onu yakalama gruplarına ayıralım:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // bulunan
console.log(res[1]); // 1. grup
console.log(res[2]); // 2. grup
Kodun çalıştırılmasının sonucu:
'12:34'
'12'
'34'
Örnek
'a' harfinden oluşan
alt dizgi dizisini alalım:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Kodun çalıştırılmasının sonucu:
['a', 'aa', 'aaa', 'aaaa']