JavaScript RegExp exec()
Beispiel
Suchen Sie in einer Zeichenfolge nach dem Zeichen "e":
let text = "The best things in life are free";
let result = /e/.exec(text);
Definition und Verwendung
Die Methode exec() testet auf eine Übereinstimmung in einem String.
Wenn es eine Übereinstimmung findet, gibt es ein Ergebnisarray zurück, andernfalls gibt es null zurück.
Browser-Unterstützung
exec()
ist eine ECMAScript1 (ES1)-Funktion.
ES1 (JavaScript 1997) wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntax
RegExpObject.exec(string)
Parameterwerte
Parameter | Description |
---|---|
string | Required. The string to be searched |
Rückgabewert
Type | Description |
---|---|
Array | An array containing the matched text if it finds a match, otherwise it returns null |
Mehr Beispiele
Beispiel
Führen Sie eine globale Suche nach „Hello“ und „W3Schools“ in einer Zeichenfolge durch:
let text = "Hello world!";
// Look for "Hello"
let result1 = /Hello/.exec(text);
// Look for "W3Schools"
let result2 = /W3Schools/.exec(text);
Suchmethoden mit regulären Ausdrücken
In JavaScript kann eine Textsuche mit regulären Ausdrücken mit verschiedenen Methoden durchgeführt werden.
Mit einem Muster als regulärem Ausdruck sind dies die gängigsten Methoden:
Beispiel | Beschreibung |
---|---|
text.match ( Muster ) | Die String-Methode match() |
text.search ( Muster ) | Die String-Methode search() |
Muster .exec (Text) | Die RexExp-Methode exec() |
Muster .test (Text) | Die RegExp-Methode test() |