class RDoc::Markup::AttributeManager

def convert_regexp_handlings str, attrs, exclusive = false

def convert_regexp_handlings str, attrs, exclusive = false
  @regexp_handlings.each do |regexp, attribute|
    next unless exclusive == exclusive?(attribute)
    str.scan(regexp) do
      capture = $~.size == 1 ? 0 : 1
      s, e = $~.offset capture
      attrs.set_attrs s, e - s, attribute | @attributes.regexp_handling
    end
  end
end