Die match-Methode

Die Methode match gibt ein Array von Übereinstimmungen mit einem regulären Ausdruck zurück. Wenn keine Übereinstimmungen gefunden werden, gibt sie null zurück. Wenn die Methode ohne den Modifikator g aufgerufen wird, gibt sie ein Array zurück, in dessen nulltem Element die gefundene Teilzeichenkette steht, und in den anderen Elementen - die Erfassungsgruppen. Wenn die Methode mit dem Modifikator g aufgerufen wird, gibt sie alle gefundenen Übereinstimmungen in Form eines Arrays zurück.

Syntax

javascriptzeichenkette.match(regulärer Ausdruck);

Beispiel

Lassen Sie uns eine Übereinstimmung mit einem regulären Ausdruck finden und sie in Erfassungsgruppen zerlegen:

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

console.log(res[0]); // Gefundenes
console.log(res[1]); // 1. Erfassungsgruppe
console.log(res[2]); // 2. Erfassungsgruppe

Ergebnis der Codeausführung:

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

Beispiel

Lassen Sie uns ein Array von Teilzeichenketten erhalten, die aus den Buchstaben 'a' bestehen:

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

console.log(res);

Ergebnis der Codeausführung:

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

Siehe auch

  • die Methode test,
    die eine Zeichenkette prüft
  • die Methode matchAll,
    die alle Übereinstimmungen in einer Zeichenkette sucht
  • die Methode exec,
    die eine sequentielle Suche durchführt
  • die Methode replace,
    die Suche und Ersetzung durchführt
  • die Methode search,
    die eine Suche durchführt
  • die Methode split,
    die eine Zeichenkette aufteilt