大上です。

>るびきちです。

返事を書いている間にもう一つ回答をいただいていた。ありがとうございます。

>> 文字列から正規表現で引っ掛けて「\&」に置換したいんですがうまく
>> できません。たとえば下のようになっちゃいます。
>> 
>> irb(main):001:0> "a".sub(/a/, '\$')
>> "\\$"
>
>ブロック引数を使ってみよう。
>ブロックを実行して最後に評価した値に置換してくれます。
>正規表現のエスケープまわりはかなりやっかいなので、
>俺の場合ちょっと自信がなくなったらブロックを使ってます。
>
>irb(main):088:0> puts "a".sub(/a/){ '\&' }
>\&

こっちの方が簡単ですね。助かります。ありがとうございます。

----
Shigeo OHUE  rs232c / hte.highway.ne.jp