Logo Wand.Tools

Reguläre Ausdrücke Generator

Intelligente Generierung und Erklärung von regulären Ausdrücken, unterstützt verschiedene gängige Mustervergleiche

Regulärer Ausdruck Tutorial: Vom Anfänger zum Experten, allgemeine Syntax und Beispiele erklärt

Reguläre Ausdrücke (Regex) sind eine leistungsstarke Syntax zur Mustererkennung für die Textsuche, -extraktion und -ersetzung. Sie werden in Formularvalidierung, Protokollanalyse, Datenextraktion, Web-Crawling und Textverarbeitung eingesetzt.

Beispiele:

  • Alle E-Mail-Adressen aus einem Text extrahieren?
  • Eine Telefonnummer validieren?
  • Links aus HTML extrahieren?

All dies kann einfach mit regulären Ausdrücken erledigt werden.

Grundlegende Regex-Syntax

Symbol Bedeutung
. Entspricht jedem Zeichen außer Zeilenumbruch
^ Entspricht dem Anfang der Eingabe
$ Entspricht dem Ende der Eingabe
* Entspricht dem vorherigen Element 0+ Mal
+ Entspricht dem vorherigen Element 1+ Mal
? Entspricht dem vorherigen Element 0 oder 1 Mal
[] Entspricht einem beliebigen Zeichen in Klammern
[^] Entspricht Zeichen NICHT in Klammern
{n} Entspricht genau n Mal
{n,} Entspricht n oder mehr Mal
{n,m} Entspricht zwischen n und m Mal
\d Entspricht einer Ziffer (0-9)
\w Entspricht Wortzeichen (a-z, A-Z, 0-9, _)
\s Entspricht Leerzeichen
` `
() Gruppierung zur Extraktion oder Referenz

Häufige Regex-Beispiele

Chinesische Handynummer

^1[3-9]\d{9}$

E-Mail-Validierung

^[\w.-]+@[\w.-]+\.\w+$

URL-Matching

https?:\/\/(www\.)?[\w\-]+\.\w+(\.\w+)?(\/\S*)?

Regex in verschiedenen Sprachen

JavaScript

const regex = /\d{3}-\d{4}/;
const result = regex.test("123-4567");  // true

Python

import re
match = re.search(r"\d{3}-\d{4}", "Nummer: 123-4567")