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

投稿日:

なぜ正規表現では「^」と「Why do regexes use `$` and `^` as line anchors? • Buttondownhttps://buttondown.email/hillelwayne/archive/why-do-regexes-use-and-as-line-anchors/正規表現は「文字列の集合を一つの文字列で表現する方法の一つ」で、例えば「/^G.*/」という一つの文字列を使用して「Gから始まる文字列全て」のようにたくさんの文字列の集合を表現できます。そうした正規表現で使用される文字のうち、「^」は行頭に一致し、「これら2つの文字はQEDテキストエディタのケン・トンプソン氏の移植版で初めて登場しました。オリジナルのQEDエディタには正規表現がなく、「^」は使用されていませんでした。一方「ここでウェイン氏はQEDエディタはなぜ「-930メインフレームを対象に開発されたもので、そしてウィキペディアの記述によるとSDS-930メインフレームはTeletype Model 35を入力デバイスとして使用していました。

続きを読む...

Source: GIGAZINE(ギガジン) 最新情報

-その他趣味
-

Copyright© スマホ トレンド(Trend)情報サイト , 2024 AllRights Reserved.