Match usuly

match usuly düzgün ifade bilen gabat gelyän sanawy yzyna gaytarýar. Eger gabat gelme ýok bolsa, onda null yzyna gaydarýar. g üýtgedijisi bilen çagyrylmandan, usul nullamy elementinde tapylan setirçe ýerleşýän, galan elementlerinde bolsa - ýaýlary öz içine alýan sanawy yzyna gaydarýar. Eger usul g üýtgedijisi bilen çagyrylsa, ol sanaw görnüşinde tapylan ähli gabat gelmeleri yzyna gaydarýar.

Sintaksis

javascriptsetir.match(düzgün ifade);

Mysal

Geliň düzgün ifade bilen gabat gelme tapalyň we ony ýaýlara bölýäris:

javascriptlet str = '12:34';
let res = str.match(/(\d+):(\d+)/);

console.log(res[0]); // tapylan
console.log(res[1]); // 1 ýaý
console.log(res[2]); // 2 ýaý

Kody ýerine ýetirmegiň netijesi:

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

Mysal

Geliň 'a' harplaryndan ybarat setirçeleriň sanawyny alyň:

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

console.log(res);

Kody ýerine ýetirmegiň netijesi:

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

Şeýle-de garaň

  • setiri barlaýan test usuly,
  • setirde ähli gabat gelmeleri gözleýän matchAll usuly,
  • yzygiderli gözlegi ýerine ýetirýän exec usuly,
  • gözleg we çalşyrmany ýerine ýetirýän replace usuly,
  • gözlegi ýerine ýetirýän search usuly,
  • setiri bölýän split usuly,