From: KIMURA Koichi Date: 1999-03-17T09:04:10+09:00 Subject: [ruby-dev:6382] regexp 木村です。 In article [ruby-dev:6370] Re: Ruby 1.3.1-990315 (), matz@netlab.co.jp (Yukihiro Matsumoto) writes: >というわけで,試しに実装してみたんですが,複数行マッチ(現状 >のRubyのデフォルト)と思いっきり相性が悪いことを発見しました. > > /.*$/ =~ "aaa\nbbb" # aaa\nbbb とマッチ >そういえばPerlも > >|multi-line /m の指定時 ^$ は改行 . は \n 含まず > >こうなってましたね.もうちょっと考える必要がありそうです. そうか、$が行末にマッチしても .が greedyにマッチしていくので途中 の\nを飲み込んじゃうんですね。ちょっと私の読みが浅かったです。 #いつもか^^; とするとPerlに合わせるのが無難ということ? -- 木村浩一 May the source be with you. e-mail kbk@kt.rim.or.jp kimura@sqa.canon.co.jp