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