https://buttondown.email/hillelwayne/archive/why-do-regexes-use-and-as-line-anchors/
Last week I fell into a bit of a rabbit hole: why do regular expressions use $ and ^ as line anchors?1
This talk brings up that they first appeared in Ken Thompson's port of the QED text editor. In his manual he writes: b) "^" is a regular expression which matches character at the beginning of a line.
c) "$" is a regular expression which matches character before the character (usually at the end of a line)
QED was the precursor to ed, which was instrumental in popularizing regexes, so a lot of its design choices stuck.
Okay, but then why did Ken Thompson choose those characters?
(Score: 3, Interesting) by Tork on Thursday March 28, @12:23AM
Again I wasn't intending to raise this issue, I don't think it really needs to be fixed, it just became on-topic today. On a side note I do appreciate that the font shrinks as you go down the branch. Reading through threads works pretty well. It's one of the reasons I go here first before the green site.
🏳️🌈 Proud Ally 🏳️🌈