Reguläre Ausdrücke

Diese Seite enthält eine Sammlung von nützlichen regulären Ausdrücken (engl. Regular Expressions oder kurz RegEx), unter anderem für URLs, Telefonnummern, E-Mail-, IP- und Wallet-Adressen.

Inhalt


Die regulären Ausdrücke sind möglichst neutral gehalten. Für einige Skript- oder Programmiersprachen oder diverse andere Programme können eventuell Änderungen - wie Maskierung von bestimmten Zeichen - erforderlich sein. Prüfungen auf exakte Übereinstimmung (^ bzw. $) oder Beachtung von Wortgrenzen (\b) sind meist nicht enthalten. Für eine Abfrage des gesamten Treffers kann der Ausdruck in runde Klammern gesetzt werden, falls diese nicht erforderlich und ohnehin bereits enthalten sind.

Waren die kostenlosen Inhalte auf meiner Webseite hilfreich für dich?
Unterstütze die weitere kostenlose Veröffentlichung mit einer Spende per PayPal.

Lese mehr über Unterstützungs­möglichkeiten...

Apache HTTP Logs

^(\S+) (\S+) (\S+) \[([^:]+):(\d+:\d+:\d+) ([^\]]+)\] "(\S+) (.*?) (\S+)" (\S+) (\S+) "([^"]*)" "([^"]*)"
Copy

Dieser Ausdruck teilt eine Zeile eines Apache HTTP Logs auf (für PHP / PCRE)

Das Ende des Ausdrucks muss/kann je nach Anzahl der verfügbaren Felder im Protokoll angepasst werden.

Die enthaltenen Daten sind: Host, Benutzer, Passwort, Datum, Uhrzeit, Zeit-Offset, Methode, Anfrage, HTTP-Version, Status-Code, Größe, Referrer, User-Agent

BitLocker Wiederherstellungsschlüssel

([0-9]{6}-){7}[0-9]{6}
Copy

E-Mail-Adresse

(?:[a-z0-9!#$%&'"*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'"*+/=?^_`{|}~-]+)*)@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(?:2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(?:2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:)\])
Copy

Unterstützung für Anführungszeichen im lokalen Teil:

(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[ \x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[ \x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])
Copy

Einfach:

[_a-zA-Z0-9-]+(?:\.[_a-zA-Z0-9 .+-]+)*@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*(?:\.[a-zA-Z]{2,6})
Copy

Hostname

(?:[0-9a-zA-Z](?:[0-9a-zA-Z-]{0,61}[0-9a-zA-Z])?\.)+[0-9a-zA-Z][0-9a-zA-Z-]{0,61}[0-9a-zA-Z]
Copy

IPv4-Adresse

(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)
Copy

IPv6-Adresse

(?:[0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,7}:|(?:[0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|(?:[0-9a-fA-F]{1,4}:){1,5}(?::[0-9a-fA-F]{1,4}){1,2}|(?:[0-9a-fA-F]{1,4}:){1,4}(?::[0-9a-fA-F]{1,4}){1,3}|(?:[0-9a-fA-F]{1,4}:){1,3}(?::[0-9a-fA-F]{1,4}){1,4}|(?:[0-9a-fA-F]{1,4}:){1,2}(?::[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:(?:(?::[0-9a-fA-F]{1,4}){1,6})|:(?:(?::[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(?::[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(?:ffff(?::0{1,4}){0,1}:){0,1}(?:(?:25[0-5]|(?:2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(?:25[0-5]|(?:2[0-4]|1{0,1}[0-9]){0,1}[0-9])|(?:[0-9a-fA-F]{1,4}:){1,4}:(?:(?:25[0-5]|(?:2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(?:25[0-5]|(?:2[0-4]|1{0,1}[0-9]){0,1}[0-9])
Copy

Nur vollständige Schreibweise und ohne IPv4-mapped-Adressen:

(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}
Copy

Hash-Werte

MD5
[a-zA-Z0-9]{32}
Kopieren
SHA-1
[a-zA-Z0-9]{40}
Kopieren
SHA-224
[a-zA-Z0-9]{56}
Kopieren
SHA-256
[a-zA-Z0-9]{64}
Kopieren
SHA-384
[a-zA-Z0-9]{96}
Kopieren
SHA-512
[a-zA-Z0-9]{128}
Kopieren

Onion-Domain

[a-z2-7]{56}\.onion
Copy

Telefonnummer

(?:tel:\+?|\+)([0-9][-.+ /0-9\(\)]+[0-9])
Copy

Die erste Treffergruppe mit Rückwärtsreferenz enthält die Telefonnummer.

Uniform Resource Locator (URL)

[A-Za-z]+://[-0-9a-zA-Z_]+(?:\.[0-9a-zA-Z_][-0-9a-zA-Z_]*)+(?::[0-9]+)?(?:/[^.!,?\"<>\[\]{}\s\x7F-\xFF]*(?:[.!,?]+[^.!,?\"<>\[\]{}\s\x7F-\xFF]+)*)?
Copy

Wallet-Adressen

AEON:
Wm[st]{1}[0-9a-zA-Z]{94}
Kopieren
Bitcoin (BTC):
([13][a-km-zA-HJ-NP-Z1-9]{24,33}|bc1[a-z0-9]{39,59})
Kopieren
Bitcoin Cash (BCH):
(?:(?:bitcoincash|bchreg|bchtest):)?(?:q|p)(?:[a-z0-9]{41}|[A-Z0-9]{41})
Kopieren
Bytecoin (BCN):
2[0-9AB][0-9a-zA-Z]{93}
Kopieren
Dash (DASH):
X[a-zA-Z0-9]{33}
Kopieren
Dogecoin (DOGE):
D{1}[5-9A-HJ-NP-U]{1}[1-9A-HJ-NP-Za-km-z]{32}
Kopieren
Ethereum (ETH):
0x[a-fA-F0-9]{40}
Kopieren
Litecoin (LTC):
(?:[LM3][a-km-zA-HJ-NP-Z1-9]{24,33}|ltc1[a-z0-9]{39,59})
Kopieren
Monero (XMR):
[48][0-9AB][1-9A-HJ-NP-Za-km-z]{93}
Kopieren
Nano (NANO):
(?:nano|xrb)_[13]{1}[13-9a-km-z]{59}
Kopieren
Ripple (XRP) / XRP Ledger:
r[1-9A-HJ-NP-Za-km-z]{25,33}
Kopieren

Waren die kostenlosen Inhalte auf meiner Webseite hilfreich für dich?
Unterstütze die weitere kostenlose Veröffentlichung mit einer Spende per PayPal.

Lese mehr über Unterstützungs­möglichkeiten...