Zum Inhalt springen

JavaScript RegExp-Methoden

Reguläre Ausdrücke in JavaScript sind eine leistungsstarke Möglichkeit, um Strings zu durchsuchen, zu matchen und zu manipulieren. In diesem Leitfaden konzentrieren wir uns auf die wichtigsten Methoden im Zusammenhang mit regulären Ausdrücken und bieten für jede eine detaillierte Erklärung sowie ein Beispiel. Das Verständnis dieser Methoden ermöglicht es Ihnen, Pattern Matching in Ihrem JavaScript-Code effizient zu handhaben.

RegExp.test()

Die test()-Methode testet einen String auf ein Match mit einem regulären Ausdruck. Sie gibt true zurück, wenn ein Match gefunden wird, andernfalls false.

Beispiel


Output appears here after Run.

In diesem Beispiel prüft die test()-Methode, ob der String „Hello world!" das Muster „hello" enthält. Da die Methode case-sensitive ist, gibt sie false zurück.

RegExp.exec()

Die exec()-Methode durchsucht einen String nach einem Match mit einem regulären Ausdruck. Sie gibt ein Array zurück, das den matchenden Text und Capture Groups enthält, oder null, wenn kein Match gefunden wird.

Beispiel


Output appears here after Run.

In diesem Beispiel findet die exec()-Methode ein Match für eine oder mehrere Ziffern im String „The year is 2024." und gibt ein Array mit dem matchenden Ergebnis zurück.

Die search()-Methode testet einen String auf ein Match mit einem regulären Ausdruck. Sie gibt den nullbasierten Index des ersten Matches zurück, oder -1, wenn kein Match gefunden wird.

Beispiel


Output appears here after Run.

In diesem Beispiel gibt die search()-Methode den Index des ersten Vorkommens von „awesome" im String zurück, was 14 ist.

String.split()

Die split()-Methode teilt einen String durch die Suche nach einem Muster in eine geordnete Liste von Teilstrings auf und gibt diese Teilstrings in einem Array zurück.

Beispiel


Output appears here after Run.

In diesem Beispiel verwendet die split()-Methode ein Komma als Trennzeichen, um den String in ein Array von Teilstrings aufzuteilen.

String.match()

Die match()-Methode ruft das Ergebnis des Matches eines Strings mit einem regulären Ausdruck ab. Sie gibt ein Array mit matchenden Ergebnissen zurück, wenn das globale Flag (/g) verwendet wird, andernfalls ein Array, das das erste Match und Capture Groups enthält.

Beispiel


Output appears here after Run.

In diesem Beispiel findet die match()-Methode alle Vorkommen des Musters „ain" im String unter Verwendung des globalen Flags (/g) und gibt sie in einem Array zurück.

String.matchAll()

Die matchAll()-Methode gibt einen Iterator aller Ergebnisse zurück, die einen String mit einem regulären Ausdruck matchen, einschließlich Capture Groups. Hinweis: Diese Methode erfordert ES2020+-Unterstützung.

Beispiel


Output appears here after Run.

In diesem Beispiel gibt die matchAll()-Methode einen Iterator aller Matches für das Muster „t(e)(st(\d?))" im String „test1test2" zurück, einschließlich Capture Groups.

Fazit

Dieser Leitfaden bietet einen fokussierten und detaillierten Überblick über die wichtigsten Methoden, die in JavaScript mit regulären Ausdrücken verwendet werden, ergänzt durch praktische Beispiele. Diese Methoden sind unverzichtbare Werkzeuge für Entwickler, die mit String-Manipulation und Pattern Matching arbeiten.

Praxis

Welche der folgenden Aussagen über reguläre Ausdrücke in JavaScript sind wahr?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.