class Dependabot::Uv::FileUpdater::RequirementReplacer

def hash_separator(requirement)

def hash_separator(requirement)
  return unless requirement_includes_hashes?(requirement)
  hash_regex = RequirementParser::HASH
  current_separator =
    original_dependency_declaration_string(requirement)
    .match(/#{hash_regex}((?<separator>\s*\\?\s*?)#{hash_regex})*/)
    .named_captures.fetch("separator")
  default_separator =
    original_dependency_declaration_string(requirement)
    .match(RequirementParser::HASH)
    .pre_match.match(/(?<separator>\s*\\?\s*?)\z/)
    .named_captures.fetch("separator")
  current_separator || default_separator
end