Ruby1.9の正規表現
名前つきグループを使うと普通のグループが参照できなくなるのは
あまりよくない仕様だと思う

他の言語では、そんな仕様のものは無いんじゃないだろうか
一般的な正規表現では、グループごとに番号が振られていき
名前つきグループは番号でも名前でも参照できるようになるだけ

Ruby1.9のはひとつでも名前つきグループを使うと
参照できるのが名前つきグループだけ
番号が振られるのも名前つきのグループだけになってしまう

正規表現を合成したり、他言語から正規表現を移植するのが面倒になると思う
このままずっとRubyだけ独自仕様でいくのだろうか