A match metódus

A match metódus egy tömböt ad vissza, amely a reguláris kifejezéssel való egyezéseket tartalmazza. Ha nincsenek egyezések, akkor null értéket ad vissza. Ha a metódust g módosító nélkül hívjuk meg, akkor egy olyan tömböt ad vissza, amelynek nulladik eleme a megtalált részsztring, a többi eleme pedig a(z) capturing groupsrögzítő csoportok. Ha a metódust g módosítóval hívjuk meg, akkor az összes megtalált egyezést tömb formájában adja vissza.

Szintaxis

javascriptsztring.match(reguláris kifejezés);

Példa

Keressünk egyezést egy reguláris kifejezéssel és bontsuk fel a rögzítő csoportokra:

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

console.log(res[0]); // megtalált rész
console.log(res[1]); // 1. rögzítő csoport
console.log(res[2]); // 2. rögzítő csoport

A kód végrehajtásának eredménye:

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

Példa

Kapjunk egy olyan részsztringekből álló tömböt, amelyek 'a' betűkből állnak:

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

console.log(res);

A kód végrehajtásának eredménye:

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

Lásd még

  • a test metódus,
    amely egy sztringet ellenőriz
  • a matchAll metódus,
    amely minden egyezést megkeres egy sztringben
  • a exec metódus,
    amely szekvenciális keresést végez
  • a replace metódus,
    amely keresést és cserét végez
  • a search metódus,
    amely keresést végez
  • a split metódus,
    amely felbont egy sztringet