Die kuriose Geschichte der Anker in regulären Ausdrücken: Warum `$` und `^`?

2025-01-21
Die kuriose Geschichte der Anker in regulären Ausdrücken: Warum `$` und `^`?

Dieser Beitrag beleuchtet die historischen Ursprünge der Verwendung von `$` und `^` als Zeilenanker in regulären Ausdrücken. Rückblickend auf den Texteditor QED, stand `$` ursprünglich für das Ende des Puffers und wurde später von Ken Thompson an das Zeilenende in Regex angepasst. Die Wahl von `^` resultierte wahrscheinlich aus dem begrenzten Zeichensatz der Teletype Model 35 Schreibmaschine, wobei `^` bereits in ASCII-67 vorhanden war. Es war keine brillante Designentscheidung, sondern eher eine Folge der Hardware- und Zeichensatzbeschränkungen dieser Zeit und wurde zu einer Konvention in regulären Ausdrücken.

Entwicklung