正規表現がデフォルトで貪欲なのはなぜですか? 質問する

正規表現がデフォルトで貪欲なのはなぜですか? 質問する

これは、正規表現を書く初心者にとって大きな混乱の原因となり、隠れたパフォーマンスの問題を引き起こす可能性があり、典型的な使用例は非貪欲になると思われます。

これは単にレガシーな理由(最初に実行された方法であり、すべての実装がそれをコピーする)によるものでしょうか、それとも何か理由があるのでしょうか?

ベストアンサー1

ヒステリック・レイゼン


その答えの一部は、実用コンピューティングにおけるREの起源に関係しているかもしれない。オートマトン理論と形式言語理論からの理論的概念それまでケン・トンプソン本人実際の実装を書いて、qedそしてed(1)

元のバージョンには貪欲な構文しかなかったので、決定を下す必要すらありませんでした。

おすすめ記事