From: toyofuku@... Date: 1998-04-15T20:13:16+09:00 Subject: [ruby-list:7510] s/3*/=/g 豊福@パパイヤです。 わたなべさん > : "12345".gsub(/3*/, "=") の値が > :"=1=2==4=5" になりますがこれはいいんでしょうか。 > :(version 1.1b6) > 1.1b9_10 では "=1=2==4=5=" になります. > : vi(実際は elvis)では "=1=2=4=5=" > :でした。 > 古い elvis だとそうだけど, 2.1h あたりだと > "=1=2=4=5" でした. vim もこれですね. 本当だ。そうですね。 > : 私は "=1=2=4=5=" が一番よさそうに思います。 > そうなのかなあ? "12345" において /3*/ がマッチしているのは 0オリジンのインデックスで書くと [0-0],[1-1],[2-3],[4-4],[5-5] の5区間なのでそこを "=" に置きかえた "=1=2=4=5=" がよさそうな気がするん ですが。 実際にはこんな正規表現は書かないのでどちらに なってもいいんですけど。 --- 豊福@パパイヤ unbound@papaya.juice.or.jp toyofuku@juice.or.jp