[#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:38527] Re: [Bug #1503](Rejected) -Kuをつけた時、/[#{s}]/n と Regexp.new("[#{s}]",nil,"n") で実行結果が異なる

From: eguchi <eguchi@...>
Date: 2009-05-22 12:34:31 UTC
List: ruby-dev #38527
はじめまして。江口と申します。

対応、ありがとうございます。
という事は私の勘違いで、/[#{s}]/n は Regexp.new("[#{s}]",nil,"n") の
syntax sugarでは無いという事になるんでしょうか?
それとも、私の書き方が悪くて誤解させてしまっています?

「-Kuをつけた時」というのは、あくまで発生条件で
現象は「/[#{s}]/n と Regexp.new("[#{s}]",nil,"n") で実行結果が異なる」
という部分になります。

たとえば下記のコードを実行するとp /[#{s}]/n で ArgumentErrorになります。
# -*- coding: utf-8 -*-
s = %Q|\x00-\x1f\x7f-\xff|
p Regexp.new("[#{s}]",nil,"n") # => /[\x00-\x1F\x7F-●]/
p /[#{s}]/n # => ArgumentError

もし良ければご指摘いただきたいので、宜しくお願いします。

Yui NARUSE さんは書きました:
> チケット #1503 が更新されました。 (by Yui NARUSE)
> 
> ステータス OpenからRejectedに変更
> 
> だからmagic commentを書けと何度(ry
> 
> -Kuの有無でmain.rbのscript encodingが変化するのが原因です。
> ----------------------------------------
> http://redmine.ruby-lang.org/issues/show/1503
> 
> ----------------------------------------
> http://redmine.ruby-lang.org
> 


In This Thread