なぜ正規表現の行頭と行末を表す記号として「^」と「$」が採用されたのか?