# File rexml/source.rb, line 137
    def scan pattern, consume=false
      return nil if @buffer.nil?
      rv = @buffer.scan(pattern)
      @buffer = $' if consume and rv.size>0
      rv
    end