From: matz@... (Yukihiro Matsumoto) Date: 2003-05-19T13:33:20+09:00 Subject: [ruby-dev:20205] Re: [PATCH] String#split("\n") まつもと ゆきひろです In message "[ruby-dev:20203] [PATCH] String#split("\n")" on 03/05/19, Minero Aoki writes: |String#split の挙動がなんか変です。 | | % ruby -e 'p "a\na".split("\n")' | ["a\na"] | |メタキャラクタを含まなければ正しい結果になります。 | | % ruby -e 'p "aba".split("b")' | ["a", "a"] | |原因は rb_reg_quote() で、 | | rb_reg_quote("\n") -> "\\n\n" | |となっていることでした。 |ついでに言うと以下の変換は意味が変わっているので不適切だと思います。 | | rb_reg_quote(" ") -> "\s" | |以上を修正するパッチを添付します。 すいません。コミットしてください。