[#30060] merge YARV — SASADA Koichi <ko1@...>

Hi,

20 messages 2006/12/31
[#30061] Re: merge YARV — SASADA Koichi <ko1@...> 2006/12/31

 ささだです。

[ruby-dev:29985] Re: BUG: Incorrect handling of Ignorecase matching (regex.c of 1.8.5)

From: Urabe Shyouhei <shyouhei@...>
Date: 2006-12-04 09:15:58 UTC
List: ruby-dev #29985
卜部です。

きむらこういち wrote:
> 木村です。
>
> 2ちゃんねるのRubyスレで報告されていたのですが、1.8以前のregex
> ルーチンの (?i) フラグの処理に問題があります。たとえば
>
> /(B|(?i)c)/ =~ 'B'
>
> でマッチに失敗します。

この件ですが1.8.5にも修正入れるべきでしょうか?
バグはバグなのですが修正すると後方互換性が失われるのでどうしたものか
と...こんな微妙な挙動に依存したスクリプトは早晩駆逐されるべきだとは思い
ますが、逆に仕様と言い切ってしまってもあまり困らない類のバグな気もしなく
もないため、若干悩んでいます。

In This Thread