竹内仁著 オーム社
2002/09/25
ISBN:4-274-06488-3
何を今更って感じだけど、Rubyの正規表現の実装を確認したくて。正規表現の実装は実に雑多で、それぞれ微妙に違っている。
【問題】ファイル修飾子.c のみにマッチするエレガントな正規表現は? .cc .csv等にマッチしてはいけない。
各実装に共通するエレガントな回答は、無い。と思うが如何?
【回答】
概ね、/¥.c¥b/ (awk では ¥b はバックスペースを表すエスケープシーケンス)
awk の場合 /¥.c¥>/ (ruby1.8.7 では不可)
awk の場合 ¥y でも良い(EmEditor Regex++ では不可)
EmEditor の正規表現ライブラリは、Perl 準拠で、「Boost」 の 「Regex++」 を使用しているらしく、¥b、¥> 共に認識する。ruby1.9.x の正規表現ライブラリ「鬼車」は双方OKなのかな?1.9.xを使ったことがないので分からない。その他、詳細は各自研究するように。
「理科年表Web版」
丸善株式会社
ISBN:978-4-621-079040-1
ちょっと調べもの。げっ!月朔望表が無ぇじゃねぇか!¥8,000-もしたのにぃぃぃ!orz
Comments