Reguläre Audrücke oder kurz Regex (für Regular Expressions) dienen der Beschreibung von (Unter-)Mengen von Zeichenketten mit Hilfe syntaktischer Regeln.
Es lässt sich zeigen, dass zu jedem regulären Ausdruck ein gleichwertiger endlicher Automat? existiert und umgekehrt. Dieser Automat ist einfach bestimmbar. Hieraus folgt die relativ einfache Implementierbarkeit regulärer Ausdrücke.
Eckige Klammern
Mit eckigen Klammern lässt sich eine Zeichenauswahl definieren. Der Ausdruck in eckigen Klammern steht dann für genau ein Zeichen aus dieser Auswahl (Einzeichenmuster).
Runde Klammern
Ausdrücke lassen sich mit runden Klammern ( und ) zusammenfassen: Etwa erlaubt "(abc)+" ein "abc" oder ein "abcabc" etc.
Viele Programmiersprachen speichern diese Gruppierung in einer Variablen ab und ermöglichen deren Wiederverwendung im Regulären Ausdruck oder bei der Textersetzung.
Links