Regex Tester

Regex Spickzettel: Kurzreferenz für Reguläre Ausdrücke

Interaktiver Regex Spickzettel mit Syntax-Tabellen für Metazeichen, Quantoren, Anker, Gruppen, Lookaheads und Flags.

100% clientseitig. Deine Daten verlassen niemals deinen Browser.

//g
2 Treffer
Contact us at support@example.com or sales@company.co.uk for help. Invalid emails: @missing.com, no-at-sign, user@.bad
Trefferdetails

Verwandte Werkzeuge

Zeichen

MusterEntsprichtBeispiel Übereinstimmung
.Jedes Zeichen außer neue Zeilea.c entspricht abc, a1c, a-c
\dJede Ziffer [0-9]\d{3} entspricht 123
\DJedes Nicht-Ziffer\D+ entspricht abc in abc123
\wWortzeichen [a-zA-Z0-9_]\w+ entspricht hello_world
\WNicht-Wortzeichen\W entspricht @ in user@host
\sLeerzeichen (Leerzeichen, Tabulator, neue Zeile)\s+ entspricht Leerzeichen zwischen Wörtern
\SNicht-Leerzeichen\S+ entspricht hello
\tTabulatorzeichen
\nNeue Zeile

Quantoren

MusterBedeutungBeispiel
*0 oder mehr (gierig)ab*c entspricht ac, abc, abbc
+1 oder mehr (gierig)ab+c entspricht abc, abbc aber nicht ac
?0 oder 1 (optional)farb?e entspricht farbe und farbe
{3}Genau 3\d{3} entspricht 123 aber nicht 12
{2,5}Zwischen 2 und 5\w{2,5} entspricht ab bis abcde
{3,}3 oder mehr\d{3,} entspricht 123, 1234, 12345
*?0 oder mehr (faul)".*?" entspricht dem kürzesten String in Anführungszeichen
+?1 oder mehr (faul)<.+?> entspricht einem einzelnen HTML Tag

Anker

MusterEntsprichtBeispiel
^Anfang der Zeichenfolge (oder Zeile mit Flag m)^Hallo entspricht Hallo Welt
$Ende der Zeichenfolge (oder Zeile mit Flag m)Welt$ entspricht Hallo Welt
\bWortgrenze\bgato\b entspricht gato aber nicht gatos oder konkatenieren
\BNicht-Wortgrenze\Bgato\B entspricht konkatenieren aber nicht gato

Gruppen und Alternation

MusterBedeutungBeispiel
(abc)Erfassungsgruppe(ha)+ entspricht haha
(?:abc)Nicht erfassende Gruppe(?:ha)+ gruppiert ohne Erfassung
(?<name>...)Benannte GruppeZugriff über Namen statt Nummer
`ab`Alternation (ODER)
`(ab)c`Gruppierte Alternation

Lookarounds

MusterTypBeispiel
(?=...)Positiver Lookahead\d(?=px) entspricht Ziffer vor px
(?!...)Negativer Lookahead\d(?!px) entspricht Ziffer nicht vor px
(?<=...)Positiver Lookbehind(?<=\$)\d+ entspricht Ziffern nach $
(?<!...)Negativer Lookbehind(?<!\$)\d+ entspricht Ziffern nicht nach $

Flags

FlagNameEffekt
gGlobalFinde alle Übereinstimmungen, nicht nur die erste
iGroß-/KleinschreibungGroß-/Kleinschreibung ignorieren
mMultiline^ und $ entsprechen Zeilenanfängen/-enden
sDotAll. entspricht auch neuen Zeilen
uUnicodeVollständige Unicode Unterstützung
yStickyNur ab der letzten Position suchen

Teste jedes dieser Muster im Regex Tester mit Live-Ergebnissen und Erfassungsgruppen.