Metoden match

Metoden match returnerer en matchende array med et regulært uttrykk. Hvis det ikke er noen treff, returnerer den null. Når den kalles uten modifikatoren g returnerer metoden en array, hvor det i nullelementet vil ligge den funnet substrengen, og i de andre elementene - grupperinger. Hvis metoden kalles med modifikatoren g returnerer den alle funne treff i form av en array.

Syntaks

javascriptstreng.match(regulært uttrykk);

Eksempel

La oss finne et treff med det regulære uttrykket og dele det opp i grupperinger:

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

console.log(res[0]); // funnet
console.log(res[1]); // 1. gruppering
console.log(res[2]); // 2. gruppering

Resultatet av kjøring av koden:

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

Eksempel

La oss få en array av substrenger som består av bokstaven 'a':

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

console.log(res);

Resultatet av kjøring av koden:

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

Se også

  • metoden test,
    som sjekker en streng
  • metoden matchAll,
    som søker etter alle treff i en streng
  • metoden exec,
    som utfører en sekvensiell søk
  • metoden replace,
    som utfører søk og erstatning
  • metoden search,
    som utfører et søk
  • metoden split,
    som deler en streng