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
- Apache HTTP Logs
- BitLocker Wiederherstellungsschlüssel
- E-Mail-Adresse
- Hostname
- IPv4-Adresse
- IPv6-Adresse
- Hash-Werte
- Onion-Domain
- Telefonnummer
- Uniform Resource Locator (URL)
- Wallet-Adressen
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.
Apache HTTP Logs
^(\S+) (\S+) (\S+) \[([^:]+):(\d+:\d+:\d+) ([^\]]+)\] "(\S+) (.*?) (\S+)" (\S+) (\S+) "([^"]*)" "([^"]*)"
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}
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]:)\])
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])+)\])
Einfach:
[_a-zA-Z0-9-]+(?:\.[_a-zA-Z0-9 .+-]+)*@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*(?:\.[a-zA-Z]{2,6})
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]
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]?)
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])
Nur vollständige Schreibweise und ohne IPv4-mapped-Adressen:
(?:[0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}
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
Telefonnummer
(?:tel:\+?|\+)([0-9][-.+ /0-9\(\)]+[0-9])
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]+)*)?
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.