while match
      if str = match.pre_match_from(last_end)
        ret.append str
      end