Why do regexes use ` and `^` as line anchors? | Hacker News Reader