[#38392] Enumerable#gather_each — Tanaka Akira <akr@...>

ときに、複数行をまとめて扱いたいことがあります。

47 messages 2009/05/09
[#38394] Re: Enumerable#gather_each — ujihisa <ujihisa@...> 2009/05/09

ujihisaと申します。

[#38400] Re: Enumerable#gather_each — Yukihiro Matsumoto <matz@...> 2009/05/09

まつもと ゆきひろです

[#38399] Re: Enumerable#gather_each — "Akinori MUSHA" <knu@...> 2009/05/09

At Sat, 9 May 2009 15:30:20 +0900,

[#38405] Re: Enumerable#gather_each — Tanaka Akira <akr@...> 2009/05/10

In article <86r5yy2nrg.knu@iDaemons.org>,

[#38417] Re: Enumerable#gather_each — "Akinori MUSHA" <knu@...> 2009/05/10

At Sun, 10 May 2009 10:08:47 +0900,

[#38524] [Bug #1503] -Kuをつけた時、/[#{s}]/n と Regexp.new("[#{s}]",nil,"n") で実行結果が異なる — sinnichi eguchi <redmine@...>

Bug #1503: -Kuをつけた時、/[#{s}]/n と Regexp.new("[#{s}]",nil,"n") で実行結果が異なる

8 messages 2009/05/22

[ruby-dev:38524] [Bug #1503] -Kuをつけた時、/[#{s}]/n と Regexp.new("[#{s}]",nil,"n") で実行結果が異なる

From: sinnichi eguchi <redmine@...>
Date: 2009-05-22 03:07:20 UTC
List: ruby-dev #38524
Bug #1503: -Kuをつけた時、/[#{s}]/n と Regexp.new("[#{s}]",nil,"n") で実行結果が異なる
http://redmine.ruby-lang.org/issues/show/1503

起票者: sinnichi eguchi
ステータス: Open, 優先度: Normal
ruby -v: ruby 1.9.2dev (2009-05-21 trunk 23511) [i686-linux]

/[#{s}]/n と Regexp.new("[#{s}]",nil,"n") で実行結果が異なります。

下記がサンプルコードの実行結果になります。
一部文字化けも発生していますので、その部分については「●」で置換してます。

$ ruby -v -Ku main.rb 
ruby 1.9.2dev (2009-05-21 trunk 23511) [i686-linux]
main.rb:3: warning: ambiguous first argument; put parentheses or even spaces
main.rb:10: warning: ambiguous first argument; put parentheses or even spaces
/[\x00-\x1f\x7f-\xff]/
/[\x00-\x1F\x7F-●]/
main.rb:10:in `<main>': invalid multibyte character (ArgumentError)

# 参考までに-Kuをつけない場合
$ ruby -v main.rb 
ruby 1.9.2dev (2009-05-21 trunk 23511) [i686-linux]
main.rb:3: warning: ambiguous first argument; put parentheses or even spaces
main.rb:10: warning: ambiguous first argument; put parentheses or even spaces
/[\x00-\x1f\x7f-\xff]/
/[\x00-\x1F\x7F-●]/
/[\x00-\x1F\x7F-●]/

# ついでにNetBeans組み込みのJRubyを使用した場合の結果についても記述しておきます。
$ ~/netbeans-6.7beta/ruby2/jruby-1.2.0/bin/jruby -v -Ku main.rb 
jruby 1.2.0 (ruby 1.8.6 patchlevel 287) (2009-04-24 rev 6586) [i386-java]
main.rb:3 warning: Ambiguous first argument; make sure.
main.rb:10 warning: Ambiguous first argument; make sure.
/[\x00-\x1f\x7f-\xff]/n
/[\000-\037\177-\377]/n
/[\000-\037\177-\377]/n


----------------------------------------
http://redmine.ruby-lang.org

In This Thread

Prev Next