Regex-Tester
Geben Sie einen regulären Ausdruck und einen Testtext ein: Sie sehen sofort die hervorgehobenen Treffer, die erfassten Gruppen und das Ergebnis einer Ersetzung. Verwendet wird die JavaScript-Regex-Engine Ihres Browsers.
Was ist ein regulärer Ausdruck?
Ein regulärer Ausdruck (Regex oder RegExp) ist ein Muster, das eine Menge von Zeichenketten beschreibt. Man nutzt ihn zum Suchen, Validieren und Ersetzen von Text: um zu prüfen, ob eine E-Mail-Adresse korrekt aufgebaut ist, alle IPs aus einem Log zu extrahieren oder das Format von Datumsangaben zu ändern.
Kurzübersicht
. beliebiges Zeichen · \d Ziffer · \w Buchstabe, Ziffer oder _ · \s Leerraum · \b Wortgrenze · ^ und $ Anfang und Ende · [abc] eines dieser Zeichen · [^abc] alles außer diesen · a|b a oder b.
Quantoren: * 0 oder mehr, + 1 oder mehr, ? 0 oder 1, {n,m} zwischen n- und m-mal; ein angehängtes ? macht sie genügsam (.*?). Gruppen: (…) erfassend, (?:…) nicht erfassend, (?<name>…) benannt, (?=…) und (?!…) positiver und negativer Lookahead.
Unterschiede zwischen Sprachen
Die Grundsyntax ist in fast allen Sprachen gleich (JavaScript, PHP/PCRE, Python, Java, .NET), bei fortgeschrittenen Funktionen wie Inline-Modifikatoren, Unicode-Klassen oder Lookbehind gibt es jedoch Unterschiede. Diese Seite verwendet die JavaScript-Engine, das Ergebnis entspricht also genau dem im Browser oder in Node.js.