From: matz@... (Yukihiro Matsumoto) Date: 2003-04-28T23:27:06+09:00 Subject: [ruby-dev:20107] Re: does /\n$/ match with "\n"? まつもと ゆきひろです In message "[ruby-dev:20106] Re: does /\n$/ match with "\n"?" on 03/04/28, WATANABE Hirofumi writes: |マッチしない仕様に変更された時にまつもとさんが出した結論は |([ruby-dev:6384]): | |> |> 補足1 文字列の最後の文字が改行であるとき最後の改行と文字列 |> |> 末尾の間の空行(?)には^も$もマッチしない |> |> |$ については "\n" =~ /\n$/ が nil になるのと、"\n".gsub(/$/, ":") が |> |":\n:" になるのとで、どちらが許せるかというあたりが判断のしどころでしょ |> |うか。これは難しいですね。 |> |> そうですね.今の仕様(990315)の方が一貫性があるような気はして |> います. | |となってますね。 なるほど、ぜんぜん覚えてませんでした。いつもありがとうござい ます。 |わたし自身は/\n\Z/を使うのでどうでもいいんですが、まあ、互換 |性がないのはこれだけじゃないわけだし、一度こういう結論を下し |たんだから、このままでいいと思います。 今ならstartposとinitposの両方があるので対応は可能ですね。ちょっ と考えてみます。結局このままということならそれでよいし。