From: matz@... (Yukihiro Matsumoto) Date: 2002-02-26T15:19:19+09:00 Subject: [ruby-dev:16101] Re: Ruby M17N request まつもと ゆきひろです In message "[ruby-dev:16099] Re: Ruby M17N request" on 02/02/26, WATANABE Hirofumi writes: |:|> - /(?:(?i)a|b)x/ が Bx にマッチする(問題ない) |: |:はマッチしないのが現在のRubyの実装のバグだと思いますから小迫 |:さんは修正する必要はないのでは。 | |現在のRubyではaだけ(?i)になるけど、Perlだとaもbも(?i)になる。 |一方、RubyもPerlも | /(?:a|(?i)b)x/ |はbだけです。つまりPerlだとaだけ(?i)にするには順番を入れ換え |るしか方法はないわけで、Rubyの今の仕様のほうがしっくりきます。 そうかなあ。(?i)の有効範囲の説明が大変にならない? aだけ(?i)したいときには (?:(?i:a)|b) とすればよいわけで。