--- scan(re)
--- scan(re) {|s| ... }

    self Фɽ re Ƿ֤ޥåԤޥ
    ʬʸ֤ޤ

        p "foobar".scan(/./)
        # => ["f", "o", "o", "b", "a", "r"]

        p "foobarbazfoobarbaz".scan(/ba./)
        # => ["bar", "baz", "bar", "baz"]

    ɽ̤ޤϡ̤ǳ줿ѥ˥ޥåʬ
    ʸ֤ޤ

        p "foobar".scan(/(.)/)
        # => [["f"], ["o"], ["o"], ["b"], ["a"], ["r"]]

        p "foobarbazfoobarbaz".scan(/(ba)(.)/)
        # => [["ba", "r"], ["ba", "z"], ["ba", "r"], ["ba", "z"]]

    ֥åꤷƸƤӽФϡޥåʬʸ(̤
    ϳ̤ǳ줿ѥ˥ޥåʸ)֥å
    Υѥ᡼Ȥޤ֥åꤷ self ֤
    

        "foobarbazfoobarbaz".scan(/ba./) {|s| p s}
        # => "bar"
             "baz"
             "bar"
             "baz"

        "foobarbazfoobarbaz".scan(/(ba)(.)/) {|s| p s}
        # => ["ba", "r"]
             ["ba", "z"]
             ["ba", "r"]
             ["ba", "z"]

    ruby 1.7 feature: 1.6 ϡre ʸξ硢
    ʸɽ˥ѥ뤷Ƥޤ1.7 ʹߤϡʸ
    ΤΤѥˤʤޤ

