From: Ayanosuke <aya / big.or.jp> Subject: [ruby-list:20554] エスケープされていないものだけを置換 Date: Mon, 7 Feb 2000 19:14:16 +0900 > 館林と申します。 > > _を空白に置換したいのですが、\_は置換したくないのです。 > > a.gsub(/([^\\])[_]/){$1+" "} > > でうまくいったのですが、なんか、もっとスマートな方法が > あるんじゃないかなと思います。 最近の perl だと,look behind を使って s/(?<!\\)_/ / でいけ るんですが,ruby はまだでしたっけ...? 手元の 1.4.2 ではできませんでした. # すいません.最新を追い掛けてないので. -- momo