fork download
  1. #include <regex>
  2. #include <string>
  3. #include <iostream>
  4. using namespace std;
  5.  
  6. std::string ExtractPrintableString(const std::string& message) {
  7. std::regex trim_nonprintable_regex("^[[:print:]]*");
  8. std::smatch matched_message;
  9. std::regex_search(message, matched_message, trim_nonprintable_regex);
  10.  
  11. return matched_message[0].str();
  12. }
  13.  
  14. int main() {
  15. cout << ExtractPrintableString("\r\t\r\t\r\t\ruessw7cr9jhmdiy") << "\n";
  16. cout << ExtractPrintableString("asd\r\tdfvdfv");
  17. return 0;
  18. }
Success #stdin #stdout 0s 5508KB
stdin
Standard input is empty
stdout
asd