Regex

Regular Expressions

Dt. Reguläre Ausdrücke

Erklärung

Regex – bzw. Regular Expressions – ist ein Ausdruckssystem, das zur Filterung von Datensätzen nach bestimmten Mustern und Eigenschaften verwendet wird. Das System funktioniert dabei vorhandene, uns bekannte, Zeichen  wie z.B. Punkte, Slashes, Pipes, etc. so um, dass sie in Datenbankabfragen oder Algorithmen verwendet werden können. Wenn auch Regex keine eigene Programmier- und Query-Sprache ist, wird es von vielen Progammiersprachen zur Muster-Filterung unterstützt und angeboten.

Beispiel Regex

1_Der Ausdruck

Telekom|Vodafone|Unitymedia

erlaubt es mir, eine Liste von Netzprovidern so zu filtern, dass lediglich die übrig bleiben, die einen der drei Ausrücke im Namen enthalten. Es handelt sich bei der Pipe | um einen Oder-Operator in Regex.

2_Der Ausdruck

[0-9]{5}

sucht eventuell nach einer fünfstelligen Postleitzahl, die die Ziffern 0 bis 9 an jeder Stelle beinhalten kann.

Historie Regex

Das Regex-System wurde  in den 1950er Jahren vom amerikanischen Mathematiker Stephen Cole Kleene als reguläre Mengen entwickelt. Größere Bekanntheit erlangte das System in den 1980er Jahren als es vom Unix-Betriebssystem und in Folge dessen von weiteren Software-Applikationen adaptiert wurde.

Siehe auch

Javascript, Betriebssystem, Webanalyse