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
Flags für reguläre Ausdrücke
g
i
m
Häufige reguläre Ausdrucksmuster - Kurzreferenz
Zeichenklassen
\\d
Beliebige Ziffer (0-9)
\\D
Beliebiges nicht-numerisches Zeichen
\\w
Wortzeichen (a-z, A-Z, 0-9, _)
\\W
Beliebiges nicht-alphanumerisches Zeichen
\\s
Leerzeichen (Leerzeichen, Tabulator, Zeilenumbruch)
\\S
Beliebiges Nicht-Leerzeichen
.
Beliebiges Zeichen außer Zeilenumbruch
[abc]
Beliebiges Zeichen aus der Menge
[^abc]
Beliebiges Zeichen NICHT in der Menge
Quantifizierer
*
0 oder mehr (gierig)
+
1 oder mehr (gierig)
?
0 oder 1 (optional)
{n}
Genau n mal
{n,}
n mal oder mehr
{n,m}
Zwischen n und m mal
*?
Fauler Quantifizierer
Anker und Grenzen
^
Zeilenanfang/-zeichenkette
$
Zeilenende/-zeichenkette
\\b
Wortgrenze
\\B
Keine Wortgrenze
Gruppen und Lookarounds (Fortgeschritten)
(abc)
Erfassungsgruppe
(?:abc)
Nicht-erfassende Gruppe
(?=abc)
Positiver Lookahead
(?!abc)
Negativer Lookahead
(?<=abc)
Positiver Lookbehind
(?<!abc)
Negativer Lookbehind
Sonderzeichen (müssen maskiert werden)
. * + ? ^ $ { } [ ] ( ) | \
Praktische 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-Toolkit
Umfassendes Text-Manipulations-Toolkit mit Wortzähler, Datenextraktion, Teilen/Zusammenführen, Zeilenfilter, Präfix-/Suffix-Operationen
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