Meetod match

Meetod match tagastab massiivi regulaaravaldise sobitustega. Kui sobitusi pole, tagastab see null. Kutsutud ilma modifikaatorita g meetod tagastab massiivi, mille nullindas elemendis on leitud alamstring ja ülejäänud elementides on grupid (pockets). Kui meetodit kutsutakse modifikaatoriga g, tagastab see kõik leitud sobitused massiivi kujul.

Süntaks

javascriptstring.match(regulaaravaldis);

Näide

Leiame regulaaravaldisega sobituse ja jaotame selle gruppideks:

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

console.log(res[0]); // leitud
console.log(res[1]); // 1. grupp
console.log(res[2]); // 2. grupp

Koodi täitmise tulemus:

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

Näide

Saame massiivi alamstringidest, mis koosnevad tähtedest 'a':

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

console.log(res);

Koodi täitmise tulemus:

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

Vaata ka

  • meetod test,
    mis kontrollib stringi
  • meetod matchAll,
    mis otsib stringis kõik sobitused
  • meetod exec,
    mis teostab järjestikuse otsingu
  • meetod replace,
    mis teostab otsingu ja asendamise
  • meetod search,
    mis teostab otsingu
  • meetod split,
    mis jagab stringi