Was sind reguläre Ausdrücke?
Ein regulärer Ausdruck (regex oder regexp) ist eine Zeichenfolge, die ein Suchmuster definiert. Sie sind in nahezu jede Programmiersprache integriert und werden verwendet für:
- Validierung: Entspricht diese Zeichenfolge dem Muster einer gültigen E-Mail-Adresse?
- Suche: Finden Sie alle Telefonnummern in diesem 10.000 Wörter umfassenden Wort Dokument.
- Ersetzung: Ersetzen Sie alle Vorkommen von „color“ durch „color“.
- Extraktion: Ziehen Sie alle URLs aus einem Block von HTML.
- Aufteilen: Teilen Sie eine Zeichenfolge an Kommas, aber nicht an Kommas in Anführungszeichen.
Kernmetazeichen und was sie zusammenpassen

| Charakter | Entspricht | Beispiel |
|---|---|---|
. | Jeder Einzelzeichen außer Zeilenumbruch | c.t entspricht „cat“, „cot“, „ausschneiden“ |
d | Beliebige Ziffer (0–9) | ddd Übereinstimmungen „123“ |
w | Wortzeichen (A-Z, a-z, 0-9, _) | w+ Übereinstimmungen „hello_world“ |
s | Leerzeichen (Leerzeichen, Tabulator, newline) | s+ stimmt mit jedem überein Leerzeichen |
D | Nicht-stellig | D+ entspricht „Hallo“ |
W | Nicht-Wort Zeichen | W stimmt mit „!“ überein. oder "," |
S | Nicht-Leerzeichen |
Escape: Um ein wörtliches Metazeichen zu finden, maskieren Sie es mit \. Um ein Literal . abzugleichen, verwenden Sie \.
Quantoren: Wiederholte Muster

| Quantifikator | Bedeutung | Beispiel |
|---|---|---|
* | 0 oder mehr (gierig) | ab*c entspricht „ac“, „abc“, „abbc“ |
+ | 1 oder mehr (gierig) | ab+c stimmt mit „abc“ überein, mit „abbc“, aber nicht „ac“ |
? | 0 oder 1 (optional) | colou?r entspricht „Farbe“ und „Farbe“ |
{n} | Genau n mal | d{4} entspricht genau 4 Ziffern |
{n,m} | Zwischen n und m mal | d{3,5} entspricht 3, 4 oder 5 Ziffern |
*? | 0 oder mehr (faul) | Trifft auf nur wenige zu möglich |
+? | 1 oder mehr (faul) | Trifft auf nur wenige zu möglich |
Charakterklassen und Anker

Charakterklassen [...]: Entspricht einem beliebigen Zeichen aus einem Satz.
[aeiou]– entspricht jedem Vokal[A-Z]– jeder Großbuchstabe Buchstabe[0-9]– jede Ziffer (wied)[^aeiou]– jedes Zeichen, das KEIN Vokal ist (Negation)
Anker: Passt zu Positionen, nicht zu Zeichen.
^– entspricht dem Anfang der Zeichenfolge.$– entspricht dem Ende von string– entspricht der Wortgrenze
Praktischer Regex: E-Mail-, Telefon-, URL-Muster


Grundlegende E-Mail-Validierung:
^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$
US-Telefonnummer (mehrere Formate):
^(\+1)?[\s.-]?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$
URL-Extraktion aus Text:
https?:\/\/[\w\-]+(\.[\w\-]+)+[/#?]?[\w\-._~:/?#[\]@!$&'()*+,;=%]*Testen und debuggen Sie alle diese Muster in Echtzeit mit dem kostenlosen, clientseitigen Regex-Tester (Regex Tester) mit sofortiger Übereinstimmungshervorhebung.
Empfohlene Begleithandbücher
Entdecken Sie ergänzende Tutorials und Dienstprogramme aus diesem Themencluster, um Ihren digitalen Workflow zu verbessern: