#include <iostream>
#include <string>
#include <regex>

int main(){
  // Variables for user input
  std::string input_line("     #load     \"my   folder/my  files/    program.prog\"     ;");
  // Remove leading/trailing whitespaces
  input_line = std::regex_replace(input_line, std::regex(R"(^ +| +$|(\"[^\"\\]*(?:\\[\s\S][^\"\\]*)*\")|( ) +)"), "$1$2");

  // Check result
  std::cout << input_line << std::endl;

  return 0;
}