From: Wakou Aoyama Date: 1999-05-18T13:44:28+09:00 Subject: [ruby-dev:6886] Re: Ruby 1.3.3-990513 青山です。 Tue, May 18, 1999 at 10:06:47AM +0900 において Yukihiro Matsumoto さん曰く: > オプションを -lpe にするとどうですか? > > |木村さんとわたなべさんがおっしゃるように > |ファイルオープン時のモード(binmode)か chomp の動きが怪しい > |(行末の処理が怪しい)のではないかと思います. > > 両方かもしれませんね.ところで, > > [0-9]+$ > > は > > "1\r\n" > > にマッチすべきでしょうか? Windows で -lpe の場合という事であれば、マッチすべきと思います。という か、binmode でなければマッチが行われる時点では "1\n" になっていますよ ね? 逆に、binmode でなければマッチすべきでは無いですよね。"1\t\n" とかには マッチしてはならないですから。 unix 環境等で windows のファイルを扱う場合も、事前の行末処理をユーザー にしてもらうようにして、パターンマッチの挙動はあまりインテリジェントに しすぎない方が安全と思います。 -- 青山 和光 Wakou Aoyama