From: matz@... (Yukihiro Matsumoto) Date: 2003-05-19T15:21:45+09:00 Subject: [ruby-dev:20210] Re: /()*\1/ =~ "" まつもと ゆきひろです In message "[ruby-dev:20209] /()*\1/ =~ """ on 03/05/19, Tanaka Akira writes: |元ネタは BTS および Matzにっきなのですが、Matzにっきの調子が悪くてつっ |こめない上にどんどん長文になる気がするのでこちらで。 Matzにっきは直しました。tdiary.confを修正した時に間違えてま した。 |まぁ、1.8 や鬼車それぞれの仕様ということで手をつけないというのが妥当な |ような気もしますが、なにか思うところのある人はいますか? どうせそのうち1.9に一本化されますし、微妙なところにひっかか る人も少ないと思うので、手をつけないでも良いのですが、一応。 鬼車は 小迫 (2003-05-19 14:34) 空にしかならない場合は、特別に置き換えをしています。 /()*/ ==> /()?/ 一般的に、空になることもある繰り返しは、一回の繰り返し毎に 空になったかどうかチェックして、空の場合には繰り返しを終了 させます。 という仕様なのだそうです。後者と前者が同じことを意味するのか どうか私にはわからなかったのですが、少なくとも後者は妥当に聞 こえます。前者は不要な気もします。