From: matz@... (Yukihiro Matsumoto) Date: 1998-03-09T14:42:56+09:00 Subject: [ruby-dev:1613] Re: extended regular exp まつもと ゆきひろです In message "[ruby-dev:1585] Re: extended regular exp" on 98/03/04, 岡部 勝幸 writes: |岡部です | 以前に調べたのですが、rubyで使われているregexは少なくとも | gawk-2.15.x以前のもので確か2.11あたりのものだったと思います | かなり古いので[[:alpha:]]などはサポートされてなかったです rubyの正規表現ルーチンのオリジナルはとっくに行方不明になって ますから(御指摘の通りgawk 2.11のものだと思いました),私の記 憶とgawk2.15.6についてるの(regexp 0.12)と比較した結果を報告 しておきます. 全般にrubyの正規表現ルーチンは0.12を参考にかなり改善(または 改造)してあります. 2.11 ruby 2.15.6 レジスタの数 固定(10) 制限無し 制限無し スタックレベル 固定(80) 制限無し 制限無し Perl5拡張 なし あり なし [:alpha:]など あり? なし(削った) あり re_syntax_option あり かなり削った あり 日本語モード中の 8進リテラル なし あり なし 線形検索による 絞り込み なし あり なし テーブルによる mbcharの検査 なし なし(昨夜導入) あり 行末のnullマッチ の排除 なし あり なし