#include <regex>
#include <string>
#include <iostream>
using namespace std;

std::string ExtractPrintableString(const std::string& message) {
    std::regex trim_nonprintable_regex("^[[:print:]]*");
    std::smatch matched_message;
    std::regex_search(message, matched_message, trim_nonprintable_regex);

    return matched_message[0].str();
  }

int main() {
  	cout << ExtractPrintableString("\r\t\r\t\r\t\ruessw7cr9jhmdiy") << "\n";
  	cout << ExtractPrintableString("asd\r\tdfvdfv");
    return 0;
}