Die Grundlagen, um in 5 Minuten das Konzept regulärer Ausdrücke (Regular Expression) und ihre Einsatzgebiete zu verstehen.
Ein regulärer Ausdruck ist eine kleine Sprache, um bestimmte Muster in Zeichenketten zu finden. Wenn man Regeln wie "drei Ziffern gefolgt von einem Bindestrich" oder "ein Wort mit @" durch Symbole ausdrückt, findet die Engine die Stellen im Text, die dieser Regel entsprechen. Suchen, Validieren, Ersetzen und Extrahieren sind die vier wichtigsten Anwendungszwecke.
Der einfachste reguläre Ausdruck besteht darin, die zu suchenden Zeichen direkt zu schreiben. cat findet cat innerhalb der Zeichenkette. Fügt man Metazeichen hinzu, explodiert die Ausdruckskraft. Der Punkt (.) steht für ein beliebiges Zeichen, das Sternchen (*) für null oder mehr Wiederholungen des vorangehenden Elements und die eckigen Klammern ([abc]) für eines dieser Zeichen.
Reguläre Ausdrücke sind in nahezu allen Sprachen wie JavaScript, Python und Java sowie in Editoren und Werkzeugen wie grep eingebaut. Die Syntax weist zwar leichte Dialektunterschiede auf, doch die Kernkonzepte sind gemeinsam – wer sie einmal beherrscht, nutzt sie überall. Dieses Werkzeug verwendet die JavaScript-Engine des Browsers.
Reguläre Ausdrücke sind mächtig, doch komplexe Muster werden leicht schwer lesbar. Klein anzufangen, Stück für Stück zu erweitern und in diesem Tester sofort zu überprüfen, ist die schnellste Lernmethode.