Regex-Tester
Testen und debuggen Sie reguläre Ausdrücke mit sofortigen Übereinstimmungsergebnissen
Übereinstimmungsergebnisse
Übereinstimmungsdetails
Schnellvorlagen
Ersetzungsfunktion
sed 's/pattern/replacement/g' input.txt
Dokumentation des Regex-Testwerkzeugs
Was ist ein regulärer Ausdruck?
Reguläre Ausdrücke (Regex) sind leistungsstarke Mustererkennungswerkzeuge, die in der Programmierung verwendet werden, um Text zu suchen, zu extrahieren und zu bearbeiten. Sie verwenden spezielle Zeichen und Syntax, um Suchmuster zu definieren, die mit Zeichenfolgen übereinstimmen können.
Reguläre Ausdrücke werden häufig für Datenvalidierung, Textverarbeitung, Loganalyse und Such- und Ersetzungsvorgänge verwendet. Sie bieten eine prägnante und flexible Möglichkeit, Muster in Text zu identifizieren.
So verwenden Sie dieses Werkzeug
- Wählen Sie eine Schnellvorlage oder geben Sie Ihr Muster für reguläre Ausdrücke ein
- Setzen Sie geeignete Flags (g für global, i für Groß-/Kleinschreibung ignorieren, m für mehrzeilig)
- Geben Sie Testtext ein oder laden Sie ein Beispiel
- Sehen Sie Echtzeit-Übereinstimmungsergebnisse und detaillierte Informationen
- Verwenden Sie die Ersetzungsfunktion, um Substitutionen zu testen
Flags für reguläre Ausdrücke
g
i
m
Häufige Regex-Muster
\\d - Beliebige Ziffer (0-9)\\w - Wortzeichen (a-z, A-Z, 0-9, _)\\s - Leerzeichen. - Beliebiges Zeichen außer Zeilenumbruch+ - Eins oder mehr* - Null oder mehr? - Null oder eins{n} - Genau n-mal^ - Zeilenanfang$ - Zeilenende\\b - WortgrenzePraktische Beispiele
E-Mail-Adressvalidierung
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}
Übereinstimmungen: ein oder mehr gültige Zeichen, gefolgt von @, Domainname und 2+ Buchstaben-Erweiterung.
Telefonnummer (US-Format)
\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})
Erfasst Vorwahl, Vermittlung und Nummer mit flexibler Formatierung.
URL-Übereinstimmung
https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)
Stimmt mit HTTP/HTTPS-URLs mit optionalem www-Präfix und verschiedenen Pfadformaten überein.
Validierung starker Passwörter
^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d@$!%*?&]{8,}$
Erfordert mindestens 8 Zeichen mit Klein-, Großbuchstaben und Ziffer.
Erweiterte Funktionen
([0-9]{4})-([0-9]{2})-([0-9]{2})
(?=.*password)
(?:http|https)://
Tipps und Best Practices
- Beginnen Sie einfach und bauen Sie die Komplexität schrittweise auf
- Verwenden Sie das globale Flag (g), um alle Übereinstimmungen zu finden
- Maskieren Sie Sonderzeichen mit Backslash (\)
- Testen Sie gründlich mit verschiedenen Eingabebeispielen
- Verwenden Sie Erfassungsgruppen für komplexe Ersetzungen
- Berücksichtigen Sie die Leistung bei großen Texten
sed Command Generation
This tool automatically generates equivalent sed commands based on your regex pattern and replacement text, making it easy to use regex in Unix/Linux command line.
Search Mode (Empty Replacement)
When replacement text is empty, generates a search command to print matching lines only.
sed -n '/pattern/p' input.txt
errorReplace Mode (With Replacement)
When replacement text is provided, generates a substitution command.
sed 's/pattern/replacement/flags' input.txt
foo, Ersetzung: barLernressourcen
Verwandte Tools
Text-Diff-Checker
Vergleichen Sie Unterschiede zwischen zwei Texten oder Dateien mit nebeneinander hervorgehobener Ansicht
Groß-/Kleinschreibungs-Konverter
Text-Groß-/Kleinschreibungskonvertierung mit Unterstützung für mehrere Formate
String-Hilfsprogramme
Umfassendes Textverarbeitungs-Toolkit mit Groß-/Kleinschreibungskonvertierung, Suchen & Ersetzen, Zeilenoperationen und mehr