Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Regex: Cheat Sheet mit praktischen Beispielen

11. 10. 2024 1 Min. Lesezeit intermediate

Regulaere Ausdruecke sind ein maectiges Werkzeug – wenn man weiss wie. Ein praktisches Cheat Sheet zum Bookmarken.

Grundzeichen

. \d \D \w \W \s \S \b

Quantifizierer

* + ? {3} {2,5} {3,} *?

Gruppen

(abc) (?:abc) a|b \1

Lookahead/behind

(?=x) (?!x) (?<=x) (?<!x)

Beispiele

Email: [a-zA-Z0-9._% +-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}
IP: \b(?:\d{1,3}.){3}\d{1,3}\b
Datum: \d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])
Tel CZ: (?:+420)?\s?\d{3}\s?\d{3}\s?\d{3}

In der Praxis

grep -oP ‘\b\d{1,3}(.\d{1,3}){3}\b’ access.log
import re; emails = re.findall(r’[\w.+-]+@[\w-]+.[\w.]+’, text)

Tipp

Testen Sie auf regex101.com. Und wenn ein Regex mehr als 2 Zeilen umfasst, erwaegen Sie einen Parser.

regexprogrammingreference
Teilen:

CORE SYSTEMS Team

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.