Reguläre Ausdrücke
Kapitel 1 - Intro | 1:06 Minuten |
Kapitel 2 - Initiale Ausdrücke | 1:22 Minuten |
Kapitel 3 - Quantoren | 3:36 Minuten |
Kapitel 4 - Gruppen | 5:07 Minuten |
Kapitel 5 - komplexere Ausdrücke | 3:31 Minuten |
Kapitel 6 - Zusammenfassung | 1:54 Minuten |
Kapitel 7 - Reguläre Ausdrücke in Javascript | 6:29 Minuten |
Kapitel 8 - Outro | 0:30 Minuten |
Reguläre Ausdrücke sind ein unglaublich mächtiges Werkzeug, um Texte zu manipulieren. Das geht über das verändern von großen Textmengen wie Büchern oder der eigenen Bachelor- oder Master-Arbeit hinaus: Im täglichen Gebrauch können reguläre Ausdrücke zum Beispiel helfen, CSV-Dateien und MySQL-Dumps zu konvertieren oder dabei helfen Nutzer-Eingaben auf ihre Richtigkeit zu validieren.
Da „regular expressions“ mit wenigen Zeichen schon viele Aussagen machen, wirken sie auf den ersten Blick oft ein wenig kryptisch. Darum führt dieser Kurs langsam und behutsam in das Thema ein.
Programmiersprachen wie PHP, Ruby, Python oder Objective-C und Java verfügen entweder nativ oder über eine externe Bibliothek über eine RegEx-Unterstützung. Dies macht es besonders lohnenswert sich mit dem Thema zu beschäftigen, da einmal gelernte Fähigkeiten in diesem Bereich sich auf verschiedene Plattformen portieren lassen.
Dieses Video-Tutorial zeigt am konkreten Beispiel, auf welche Weise die Ausdrücke bei der täglichen Arbeit helfen. Hierzu werden zunächst einfache Ausdrücke gezeigt, in denen ein Zeichen immer erst einmal für sich selber steht. In den weiteren Kapiteln dann die so genannten Quantoren
*
,
+
und
?
eingeführt. Darauf zeigt Florian, wie in regulären Ausdrücken Gruppen von Zeichen ausgedrückt werden können, um ebenfalls zu zeigen, wie sich Gruppen mit Shortcuts wie
\d
für Ziffern oder
\w
für Textzeichen darstellen lassen. Im Anschluss geht das Tutorial noch auf komplexere Ausdrücke ein und erklärt wie sich das logische Oder ausdrücken lässt. Zu guter Letzt zeigt der Kurs noch den konkreten Einsatz in der Programmiersprache Javascript mit Hilfe des Javascript-Reguläre-Ausdrücke-Tools.