From: "とみたまさひろ" Date: 2003-07-20T01:50:27+09:00 Subject: [ruby-list:37894] Re: subのパターンと後方参照 とみたです。 On Sun, 20 Jul 2003 01:37:08 +0900 Shigeaki Kinoshita wrote: > edate = jdate.sub(/([日月火水木金土])/, WDay[$1]) > p edate > > とすると、 > > in `sub': failed to convert nil into String (TypeError) > > とエラーになってしまいます。 > sub() のパターンに書いた正規表現の後方参照ってできないのでしょうか? ブロックを使わずに…という意味であれば、できないと思いますが、(...) で 括られたものを利用したいということであれば、次のようにして可能です。 edate = jdate.sub(/([日月火水木金土])/){WDay[$1]} -- とみたまさひろ