[#41630] [ANN] langhelp-0.9.0 — rubikitch@...
るびきちです。
7 messages
2005/12/01
[#41654] Hashを継承したクラスの利用方法について — saitani <cxj15527@...>
お世話になります。
9 messages
2005/12/04
[#41720] Tempfile#== — とみたまさひろ <tommy@...>
とみたです。
5 messages
2005/12/21
[#41728] ruby 1.8.4 released — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
9 messages
2005/12/24
[ruby-list:41677] 正規表現について
From:
Takeyuki Fujioka <fuji@...>
Date:
2005-12-07 02:18:44 UTC
List:
ruby-list #41677
藤岡です。
詳しいみなさまに質問がありまして投稿しました。
str="abc%def$ghi_jkl^mno"
このような文字列があるとしまして、
特殊文字%$_^の前に\を入れたいとします。
そのような処理をする場合に私には
gsubを使って1つずつやる方法しか思い付かず、
正規表現の中で[%$_^]って指定して、
一度に処理する方法がないかなと思いまして投稿しました。
私には
str.gsub("%","\\%").gsub("$","\\$").gsub("_","\\_").gsub("^","\\^")
とやるしか方法が思い付かず、
str.gsub(/[%$_^]/,"\\#{$1}") といった感じにやって
一度にできないかと思いました。
もちろん上のはうまく動きません。
いい案はありますでしょうか。