multitools.ovh

🔍 RegEx Validator & Tester

Testen Sie reguläre Ausdrücke mit Echtzeit-Validierung und mehrsprachiger Code-Generierung

🧪 RegEx Tester

📜 JavaScript
🐍 Python
☕ Java
🔷 C#
💎 Ruby
🔥 Go
🦀 Rust
📦 Alle exportieren

💻 Code-Beispiele

Generierte Code-Beispiele für Ihr Regex-Muster in verschiedenen Programmiersprachen:

📚 Bibliothek häufiger Muster

Klicken Sie auf ein beliebiges Muster, um es im Tester oben zu verwenden:

E-Mail-Adresse
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Validiert E-Mail-Adressen
Telefonnummer
^\+?[1-9]\d{1,14}$
Internationales Telefonnummernformat
Starkes Passwort
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
Min. 8 Zeichen, Groß-/Kleinbuchstaben, Zahl, Sonderzeichen
URL/Website
^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$
HTTP/HTTPS URL-Validierung
Datum (JJJJ-MM-TT)
^\d{4}-\d{2}-\d{2}$
Datum im ISO-Format
Hex-Farbe
^[0-9a-fA-F]{6}$
6-stellige hexadezimale Farbcodes
IP-Adresse
^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$
IPv4-Adressformat
Nur Buchstaben
^[A-Za-z]+$
Nur alphabetische Zeichen
Nur Zahlen
^\d+$
Nur numerische Zeichen
Alphanumerisch
^[A-Za-z0-9]+$
Nur Buchstaben und Zahlen
Wörter extrahieren
\b\w+\b
Findet einzelne Wörter
Länge 3-20
^.{3,20}$
Textlänge zwischen 3 und 20 Zeichen
Einfaches Passwort
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[A-Za-z\d]{6,}$
Mindestens 6 Zeichen mit Groß-/Kleinbuchstaben und Zahl
Sozialversicherungsnummer
^\d{3}-\d{2}-\d{4}$
US SSN-Format (XXX-XX-XXXX)
Kreditkarte
^\d{4}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}$
16-stellige Kreditkartennummer mit optionalen Leerzeichen oder Bindestrichen
UK Postleitzahl
^[A-Z]{1,2}[0-9R][0-9A-Z]? [0-9][ABD-HJLNP-UW-Z]{2}$
UK Postleitzahlenformat (z.B. SW1A 1AA)
US ZIP-Code
^\d{5}(-\d{4})?$
US ZIP-Code (5 Ziffern oder ZIP+4 Format)
Time Format
^([01]?[0-9]|2[0-3]):[0-5][0-9](:[0-5][0-9])?$
24-hour time format (HH:MM or HH:MM:SS)
Domain Name
^[a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.[a-zA-Z]{2,}$
Valid domain name format
UUID
^[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$
Universal Unique Identifier format
Full Name
^[a-zA-Z\s]+$
Names with letters and spaces only
Currency Amount
^\$?[0-9]{1,3}(,[0-9]{3})*(\.\d{1,2})?$
Currency format with optional $ and commas
Username
^[a-zA-Z0-9_-]+$
Alphanumeric usernames with underscores and hyphens
US Date (MM/DD/YYYY)
^(0[1-9]|1[0-2])\/(0[1-9]|[12]\d|3[01])\/(19|20)\d{2}$
US date format MM/DD/YYYY
International Phone
^\+?[1-9]\d{1,14}$
International phone number with optional +
Extract Emails
\b([A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,})\b
Extract email addresses from text
Extract URLs
(https?|ftp):\/\/[^\s\/$.?#].[^\s]*
Extract HTTP, HTTPS, and FTP URLs from text

🎯 Vollständiger RegEx-Leitfaden

Was ist ein regulärer Ausdruck?

Reguläre Ausdrücke (RegEx) sind mächtige Mustervergleichswerkzeuge zur Validierung, Suche und Manipulation von Text. Unser RegEx- Validator hilft Ihnen, Muster sofort mit Echtzeit-Feedback und mehrsprachiger Code- Generierung zu testen.

Häufige Anwendungsfälle

  • E-Mail-Validierung: Überprüfung von E-Mail-Adressformaten
  • Telefonnummern: Validierung internationaler Telefonformate
  • Datenextraktion: Analyse von Logs und strukturiertem Text
  • Eingabebereinigung: Säuberung von Benutzereingaben
  • Suchen & Ersetzen: Komplexe Texttransformationen

Unterstützte Sprachen

Generieren Sie optimierten Code für JavaScript, Python, Java, C#, Ruby, Go und Rust mit korrekter Syntax und bewährten Praktiken für jede Sprache.

Hauptfunktionen

  • Echtzeit-Tests: Sofortige Mustervalidierung
  • Syntax-Hervorhebung: Visuelle Übereinstimmungshervorhebung
  • Code-Generierung: Mehrsprachiger Code-Export

Erweiterte RegEx-Techniken

Lookahead & Lookbehind

Verwenden Sie positive Lookahead (?=...) und negative Lookahead (?!...), um Muster basierend auf dem zu finden, was folgt. Lookbehind- Zusicherungen (?<=...) und (?<!...) prüfen, was vor der Übereinstimmung steht.

Erfassungsgruppen

Klammern () erstellen Erfassungsgruppen, um bestimmte Teile von Übereinstimmungen zu extrahieren. Verwenden Sie nicht-erfassende Gruppen (?:...), wenn Sie Gruppierung ohne Erfassung benötigen.

Zeichenklassen

Eckige Klammern [...] definieren Zeichensätze. Verwenden Sie Bereiche wie [a-z], [0-9] oder negieren Sie mit [^...], um alles außer den angegebenen Zeichen zu finden.

Quantifikatoren

Steuern Sie Wiederholungen mit * (null oder mehr), + (eins oder mehr), ? (null oder eins), {n} (genau n), {n,} (n oder mehr), {n,m} (zwischen n und m).

Häufige RegEx-Muster erklärt

E-Mail-Validierung

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Findet gültige E-Mail-Adressen mit alphanumerischen Zeichen, üblichen Symbolen, Domainnamen und Top-Level-Domains von 2+ Zeichen.

Telefonnummern

^\+?[1-9]\d{1,14}$

Internationales Telefonformat mit optionaler Ländervorwahl (+), beginnend mit 1-9, gefolgt von insgesamt 1-14 Ziffern.

URL-Validierung

^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b

Validiert HTTP/HTTPS-URLs mit optionalem www, Domainnamen bis zu 256 Zeichen und verschiedenen URL-sichere Zeichen.

Passwortstärke

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$

Stellt sicher, dass Passwörter mindestens 8 Zeichen mit Klein-, Großbuchstaben, Ziffern und Sonderzeichen-Anforderungen haben.

Leistungstipps & bewährte Praktiken

Optimierungsstrategien

  • Muster verankern: Verwenden Sie ^ und $ um unnötige Suche zu vermeiden
  • Spezifisch vor allgemein: Setzen Sie spezifische Alternativen zuerst in ODER-Gruppen
  • Katastrophales Backtracking vermeiden: Seien Sie vorsichtig mit verschachtelten Quantifikatoren
  • Atomische Gruppen verwenden: (?>...) verhindert Backtracking wenn möglich

Test-Richtlinien

  • Grenzfälle testen: Leere Strings, Sonderzeichen, Unicode
  • Eingaben validieren: Validieren Sie immer Benutzereingaben gegen erwartete Muster
  • Lokalisierung berücksichtigen: Verschiedene Regionen können verschiedene Formate haben
  • Leistungstests: Testen Sie mit großen Texten um Effizienz sicherzustellen

Sicherheitsüberlegungen

  • Eingabe-Bereinigung: RegEx allein ist nicht ausreichend für Sicherheit
  • ReDoS-Angriffe: Vermeiden Sie Muster, die anfällig für Denial-of-Service sind
  • Benutzereingaben escapen: Beim Erstellen von Mustern aus Benutzerdaten
  • Server-seitig validieren: Vertrauen Sie niemals nur der client-seitigen Validierung

Sprachunterschiede

  • Varianten-Unterschiede: PCRE, POSIX, JavaScript haben Unterschiede
  • Unicode-Unterstützung: Variiert zwischen Implementierungen
  • Escape-Sequenzen: \Q \E wörtliche Anführung in einigen Varianten
  • Benannte Gruppen: (?P<name>...) Syntax variiert je nach Sprache

Praxisanwendungen

Webentwicklung

Formularvalidierung, URL-Routing, Template- Verarbeitung und Content-Parsing. RegEx ist essentiell für die Validierung von Benutzereingaben, Markdown-Verarbeitung und Datenextraktion aus HTML/XML-Dokumenten.

Datenverarbeitung

Log-Datei-Analyse, CSV-Parsing, Daten- bereinigung und Formatkonvertierung. Extrahieren Sie strukturierte Informationen aus unstrukturierten Textdaten, bereinigen Sie Datensätze und transformieren Sie Datenformate.

Systemadministration

Konfigurationsdatei-Parsing, Log-Überwachung, automatisierte Skripterstellung und Systemdiagnose. Analysieren Sie Konfigurationsdateien, überwachen Sie System- Logs auf Fehler und automatisieren Sie Routine- Wartungsaufgaben.

Texteditoren & IDEs

Such- und Ersetzoperationen, Syntax- Hervorhebung, Code-Refactoring und Suchen/Ersetzen über Projekte hinweg. Die meisten modernen Editoren unterstützen RegEx für mächtige Text- Manipulation und Code-Analyse.

Meistern Sie reguläre Ausdrücke mit unserem umfassenden Werkzeug

Ob Sie ein Anfänger sind, der Mustervergleiche lernt, oder ein erfahrener Entwickler, der komplexe Ausdrücke optimiert, unser RegEx-Validator bietet die Werkzeuge und Einblicke, die Sie benötigen, um effizient mit regulären Ausdrücken zu arbeiten.

Professionelle Regex-Tests • Mehrsprachige Code- Generierung • Umfassende Muster-Bibliothek • Echtzeit-Validierung