まつばらです > 新井さんによる詳しい解説: > http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/14752 目が痛くなりそうでしたが、ようやく理解しました。 ありがとうございます。 この場合は sub(pattern) {...} の方を使うと見ためにもややこしくなくてよいですね。sub の両方の違いがこ れでよく分かりました。 > 正解は > > "---'---".sub("'", "\\\\'") > > です。 "---'---".sub('\'', '\\\\\'') でもよいというわけですね。 ややこしいだけでメリットありませんが。 -- regards, jota From: gotoken / math.sci.hokudai.ac.jp (GOTO Kentaro) Subject: [ruby-list:17799] Re: 「 ' 」 -> 「 \' 」 > In message "[ruby-list:17798]" > on 99/10/18, Jota Matsubara <jota / fa2.so-net.ne.jp> writes: > >文字列 a に含まれる「'」を「\'」に置換しようと以下のように試みたのです > >が、うまくいきません。 どこで勘違いしているのか教えていただけないでしょ > >うか? > > ぼくもむかしハマりました。 > > 正解は > > "---'---".sub("'", "\\\\'") > > です。 > > 新井さんによる詳しい解説: > http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/14752 >