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

javascriptsətir.match(regular ifadə);

Nümunə

Gəlin regular ifadə ilə uyğunluğu tapaq və onu qruplara ayıraq:

javascriptlet 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:

javascript'12:34'
'12'
'34'

Nümunə

Gəlin 'a' hərflərindən ibarət alt sətirlər massivini əldə edək:

javascriptlet str = 'a aa aaa aaaa';
let res = str.match(/a+/g);

console.log(res);

Kodun icrasının nəticəsi:

javascript['a', 'aa', 'aaa', 'aaaa']

Həmçinin bax

  • test metodu,
    sətiri yoxlayır
  • matchAll metodu,
    sətirdə bütün uyğunluqları axtarır
  • exec metodu,
    ardıcıl axtarışı həyata keçirir
  • replace metodu,
    axtarış və əvəzetməni həyata keçirir
  • search metodu,
    axtarışı həyata keçirir
  • split metodu,
    sətiri bölür