Metoden match

Metoden match returnerer et array af matches med et regulært udtryk. Hvis der ikke er nogen matches, returnerer den null. Hvis den kaldes uden modifieren g returnerer metoden et array, hvor elementet med indeks nul vil være den fundne delstreng, og de andre elementer - grupper (capturing groups). Hvis metoden kaldes med modifieren g returnerer den alle fundne matches som et array.

Syntaks

javascriptstreng.match(regulærtUdtryk);

Eksempel

Lad os finde et match med et regulært udtryk og opdele det i grupper:

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

console.log(res[0]); // det fundne
console.log(res[1]); // 1. gruppe
console.log(res[2]); // 2. gruppe

Resultatet af kodeudførelsen:

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

Eksempel

Lad os få et array af delstrenge, der består af bogstavet 'a':

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

console.log(res);

Resultatet af kodeudførelsen:

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

Se også

  • metoden test,
    som tester en streng
  • metoden matchAll,
    som finder alle matches i en streng
  • metoden exec,
    som udfører en sekventiel søgning
  • metoden replace,
    som udfører søgning og erstatning
  • metoden search,
    som udfører en søgning
  • metoden split,
    som opdeler en streng