#include <regex>
#include <string>
#include <iostream>
using namespace std;
int main()
{
std::string s("\r\n { \r\nSome text here");
std::string s2("\r\n { \r\n//Some text here\nSome more test");
regex r1(R"(^\s*\{\s*\n)");
regex r2(R"(^\s*\{\s*//.*\n)");
std::string newtext = std::regex_replace( s, r1, "" );
std::cout << newtext << std::endl;
std::string newtext2 = std::regex_replace( s2, r2, "" );
std::cout << newtext2 << std::endl;
}
I2luY2x1ZGUgPHJlZ2V4PgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKCXN0ZDo6c3RyaW5nIHMoIlxyXG4gIHsgXHJcblNvbWUgdGV4dCBoZXJlIik7CglzdGQ6OnN0cmluZyBzMigiXHJcbiAgeyBcclxuLy9Tb21lIHRleHQgaGVyZVxuU29tZSBtb3JlIHRlc3QiKTsKCXJlZ2V4IHIxKFIiKF5ccypce1xzKlxuKSIpOwoJcmVnZXggcjIoUiIoXlxzKlx7XHMqLy8uKlxuKSIpOwoJc3RkOjpzdHJpbmcgbmV3dGV4dCA9IHN0ZDo6cmVnZXhfcmVwbGFjZSggcywgcjEsICIiICk7CiAgIAlzdGQ6OmNvdXQgPDwgbmV3dGV4dCA8PCBzdGQ6OmVuZGw7CiAgIAlzdGQ6OnN0cmluZyBuZXd0ZXh0MiA9IHN0ZDo6cmVnZXhfcmVwbGFjZSggczIsIHIyLCAiIiApOwogICAJc3RkOjpjb3V0IDw8IG5ld3RleHQyIDw8IHN0ZDo6ZW5kbDsKCn0=