[#20036] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

16 messages 2003/04/18
[#20045] Re: Roundoff problem with Float and Marshal — nobu.nakada@... 2003/04/20

なかだです。

[#20063] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto) 2003/04/22

まつもと ゆきひろです

[#20097] jcode.rb — akira yamada / やまだあきら <akira@...>

25 messages 2003/04/26
[#20098] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/27

まつもと ゆきひろです

[#20105] Re: jcode.rb — WATANABE Hirofumi <eban@...> 2003/04/28

わたなべです。

[#20108] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/28

まつもと ゆきひろです

[ruby-dev:20106] Re: does /\n$/ match with "\n"?

From: WATANABE Hirofumi <eban@...>
Date: 2003-04-28 11:43:53 UTC
List: ruby-dev #20106
わたなべです。

Yukihiro Matsumoto <matz@ruby-lang.org> writes:

> PerlもPythonも /bc\n/ が "abc\n" にマッチする(のにRubyはしな
> い)というレポートが来ました。[ruby-talk:70243]

Subjectから判断するに /bc\n$/ ですよね?

> ソースを見ると確かに明示的にはねています。たしか、scanなどで
> \nと文字列末尾の間にマッチするのが嫌ではねたような気がするの
> ですが、これはPerlなどに合わせた方が良いのでしょうか。

マッチしない仕様に変更された時にまつもとさんが出した結論は
([ruby-dev:6384]):

> |>   補足1   文字列の最後の文字が改行であるとき最後の改行と文字列
> |>           末尾の間の空行(?)には^も$もマッチしない
> 
> |$ については "\n" =~ /\n$/ が nil になるのと、"\n".gsub(/$/, ":") が 
> |":\n:" になるのとで、どちらが許せるかというあたりが判断のしどころでしょ
> |うか。これは難しいですね。
> 
> そうですね.今の仕様(990315)の方が一貫性があるような気はして
> います.

となってますね。

わたし自身は/\n\Z/を使うのでどうでもいいんですが、まあ、互換
性がないのはこれだけじゃないわけだし、一度こういう結論を下し
たんだから、このままでいいと思います。

-- 
わたなべひろふみ

In This Thread