木村です。書き忘れてました。
In article [ruby-list:19452] Re: 「 (」を使う時の正規表現について
(<199912130954.SAA01121 / atlanta.sqa.canon.co.jp>),
KIMURA Koichi <kimura / sqa.canon.co.jp> writes:
>>これで上手く行きました。
>>gsub(/\(\+|\d.\d\d\)/,"")
>
>これだと `+' か小数点付き(x.xx)の数かにマッチしますがそれだとま
>ずいのでは? (+1.00なんかにマッチしません)
.がメタ文字のままでエスケープされてませんから、小数点に限らずこ
こに任意の文字を置けてしまいます。だから小数点であることを表すた
めに\でエスケープして
/\(\+?\d\.\d\d\)/
とかしないとだめですね。
--
木村浩一
May the source be with you.
e-mail kbk / kt.rim.or.jp
kimura / sqa.canon.co.jp