From: matz@... (Yukihiro Matsumoto) Date: 2001-12-11T12:46:22+09:00 Subject: [ruby-dev:15416] Re: String#match(String) causes infinite recursion まつもと ゆきひろです In message "[ruby-dev:15414] String#match(String) causes infinite recursion" on 01/12/11, nobu.nakada@nifty.ne.jp writes: |1.7.2(2001-12-10)で追加されたString#matchですが、Stringを渡すと |無限に再帰してSystemStackErrorになります。これはどうしたものな |のか…。Stringを特別扱いしてしまうと、サブクラスでmatchを再定義 |しても効かなくなるし。 | |# Regexpに変換? ですね。文字列だったらRegexpに変換するようにしましょう。