module Gitlab class StringRegexMarker < StringRangeMarker def mark(regex, group: 0, &block) ranges = [] raw_line.scan(regex) do begin_index, end_index = Regexp.last_match.offset(group) ranges << (begin_index..(end_index - 1)) end super(ranges, &block) end end end