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
zeichenkette.match(regulärer Ausdruck);
Beispiel
Lassen Sie uns eine Übereinstimmung mit einem regulären Ausdruck finden und sie in Erfassungsgruppen zerlegen:
let 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:
'12:34'
'12'
'34'
Beispiel
Lassen Sie uns ein Array von Teilzeichenketten erhalten, die
aus den Buchstaben 'a' bestehen:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Ergebnis der Codeausführung:
['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