match-metodi

Metodi match palauttaa taulukon täsmäyksistä säännöllisen lausekkeen kanssa. Jos täsmäyksiä ei ole, se palauttaa null. Kutsuttaessa ilman modifikaattoria g metodi palauttaa taulukon, jonka nollannessa elementissä on löydetty merkkijono, ja muissa elementeissä - ryhmät. Jos metodia kutsutaan modifikaattorilla g se palauttaa kaikki löydetyt täsmäykset taulukkona.

Syntaksi

javascriptmerkkijono.match(säännöllinen lauseke);

Esimerkki

Etsitään täsmäys säännöllisen lausekkeen kanssa ja jaetaan se ryhmiin:

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

console.log(res[0]); // löydetty
console.log(res[1]); // 1. ryhmä
console.log(res[2]); // 2. ryhmä

Koodin suorituksen tulos:

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

Esimerkki

Saadaan taulukko kirjaimesta 'a' koostuvista merkkijonoista:

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

console.log(res);

Koodin suorituksen tulos:

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

Katso myös

  • metodi test,
    joka tarkistaa merkkijonon
  • metodi matchAll,
    joka etsii kaikki täsmäykset merkkijonosta
  • metodi exec,
    joka suorittaa peräkkäishaun
  • metodi replace,
    joka suorittaa haun ja korvauksen
  • metodi search,
    joka suorittaa haun
  • metodi split,
    joka jakaa merkkijonon