Metode match

Die metode match gee 'n skik van ooreenstemmings met 'n reguliere uitdrukking terug. As daar geen ooreenstemmings is nie, gee dit null terug. Indien geroep sonder die wysiger g gee die metode 'n skik terug, waarvan die nul element die gevinde substring sal wees, en in die ander elemente - die groepe. Indien die metode met die wysiger g geroep word, gee dit alle gevinde ooreenstemmings terug in die vorm van 'n skik.

Sintaksis

javascriptstring.match(reguliere uitdrukking);

Voorbeeld

Kom ons vind 'n ooreenstemming met die reguliere uitdrukking en breek dit op in groepe:

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

console.log(res[0]); // gevind
console.log(res[1]); // groep 1
console.log(res[2]); // groep 2

Resultaat van kode-uitvoering:

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

Voorbeeld

Kom ons kry 'n skik van substrings wat bestaan uit die letters 'a':

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

console.log(res);

Resultaat van kode-uitvoering:

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

Kyk ook na

  • metode test,
    wat 'n string toets
  • metode matchAll,
    wat alle ooreenstemmings in 'n string soek
  • metode exec,
    wat 'n opeenvolgende soektog uitvoer
  • metode replace,
    wat soek en vervang uitvoer
  • metode search,
    wat 'n soektog uitvoer
  • metode split,
    wat 'n string opbreek