Kazuhiro NISHIYAMA wrote:
> http://rakunet.org/TSNET/TSperl/24/721.html
> を見て気づいたのですが、1.9だと正規表現の
> 量指定子 {n,m} 関係の警告が出ません。
> 
> 
> % ruby18 -ve '/.{1, 2}/ =~ ""'
> ruby 1.8.5 (2006-08-09) [i686-linux]
> -e:1: warning: regexp has invalid interval
> -e:1: warning: regexp has `}' without escape
> % ruby19 -ve '/.{1, 2}/ =~ ""'
> ruby 1.9.0 (2006-08-09) [i686-linux]
> %

どこまで崩れた表記に対して、警告またはエラーとする
のか基準がわからなかったので、今は全く出していません。
基準が決まっていれば、出せると思います。

/a{/, /a{2/, /a{2,/, /a{2,3/, /a{2, }/, /a{ ,3}/

繰り返しの対象が存在しない場合だけはエラーにしています。
/{2,3}/
--
小迫