module RuboCop::Cop::RegexpMetacharacter
def literal_at_start_with_backslash_a?(regex_str)
def literal_at_start_with_backslash_a?(regex_str) # is this regexp 'literal' in the sense of only matching literal # chars, rather than using metachars like `.` and `*` and so on? # also, is it anchored at the start of the string? # (tricky: \s, \d, and so on are metacharacters, but other characters # escaped with a slash are just literals. LITERAL_REGEX takes all # that into account.) /\A\\A(?:#{Util::LITERAL_REGEX})+\z/o.match?(regex_str) end