Ruby について Part 3
■ このスレッドは過去ログ倉庫に格納されています
0489デフォルトの名無しさん
NGNGそれじゃあ説明になってないんじゃ?
普通に考えると、a* が貪欲に 'a' にマッチすると思うんだけど。
/((a*)*)/.match('a').to_a # => ["a", "a", ""]
↑これは、ちょっと理解し難いです。
(a*) が空文字にマッチしてるのに、
どうしてその外側の ((a*)*) が 'a' にマッチし得るの?
■ このスレッドは過去ログ倉庫に格納されています