From: Take_tk Date: 2001-12-07T21:04:56+09:00 Subject: [ruby-list:32822] Re: 添削お願い たけ(tk)です。 [ruby-list:32819] Re: 添削お願い にて HIDAKA Takahiro さん 曰く: >  arr = omit_exts.split.map{ |s| /#{Regexp.escape(s)}$/i } > > で充分でした(-_-; 同じことですけど。  これが簡単そうですね。  * あまり考えすぎずに、説明書のほうで「空白で区切る」「. を付ける」と しておけばいいわけだ。ユーザがDOS流の「.~*」なんてのを指定した場合は、 map の中で判別すればよさそうですね。こんなのでもうまくいきました。 omit_exts = ".~* .com .exe .dic .obj .lib .lzh .tpu .bak" arr = omit_exts.split.map{ |s| if s[-1] == ?* /#{Regexp.escape(s[0..-2])}/i else /#{Regexp.escape(s)}$/i end }  みなさま、あづみさん ひだかさん さくさん、ありがとうございました。 Take_tk = KUMAGAI Hidetake たけ(tk)=熊谷秀武