Ruby Magic

「Ruby Magic」Rubyで極める正規表現
4-274-06488-3


竹内仁著 オーム社
2002/09/25
ISBN:4-274-06488-3Link
 
何を今更って感じだけど、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版」
51IS-UXBGmLSL500AA240


丸善株式会社
ISBN:978-4-621-079040-1
 
ちょっと調べもの。げっ!月朔望表が無ぇじゃねぇか!¥8,000-もしたのにぃぃぃ!orz


— posted by nitobe at 12:00 pm   commentComment [0] 

コメントをどうぞ。 名前(ペンネーム)と画像認証のひらがな4文字は必須で、ウェブサイトURLはオプションです。

ウェブサイト (U):

タグは使えません。http://・・・ は自動的にリンク表示となります

:) :D 8-) ;-) :P :E :o :( (TT) ):T (--) (++!) ?;w) (-o-) (**!) ;v) f(--; :B l_P~ (QQ) ふね do くもり

     

[X] [Top ↑]

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 0.7051 sec.
prev
2024.9
next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
 
strawberry-linux geigercounter Ver.2
Sibasaki, Cyofu City, Tokyo, JAPAN
blogBar