#include <iostream>
#include <regex>

using namespace std;

int main() {
   string text = "\/*comment 1*\/text1\n\/*comment 2*\/text2\n";
   string pattern = "([\\s\\S]*?)((?:\/\\*[\\s\\S]+?\\*\/)|$)";
   regex re(pattern);
   cout << "pattern: " << pattern << endl;
   cout << regex_replace(text,re,"$2");
   return 0;
}