とみたです。

At Thu, 2 Dec 1999 19:33:47 +0900,
Keisuke Minami <keisuke / rccn.com> wrote:

> \を\\に変換しようと思ったのですがどうもうまく行きません。
> 以下のように試しました。
> きっと何か致命的な勘違いをしているのだと思うので
> ご指摘いただければと思います。
> 
> %ruby -e 'p "hhi\\d".gsub(/\\/, "\\\\")'
> "hhi\\d"

これは誰もが通る道ですね :-)

% ruby -e 'p "hhi\\d".gsub(/\\/, "\\\\\\\\")'
"hhi\\\\d"
% ruby -e 'p "hhi\\d".gsub(/\\/) {"\\\\"}'
"hhi\\\\d"

のどちらかを使いましょう。私のお勧めは後者です。

こうしないといけない理由はマニュアルとにらめっこするか、ML の過去のログ
を漁ればわかるかもしれません。

--
とみたまさひろ <tommy / tmtm.org>