#include <regex>
#include <string>
#include <iostream>
using namespace std;
int main()
{
std::string s("ccc\r\naaa\r\ngggg");
std::regex ee(R"((^|\r?\n)(?:aaa|bbb)(?=\r?\n|$))");
std::string newtext = std::regex_replace( s, ee, "$1" );
std::cout << newtext << std::endl;
}
I2luY2x1ZGUgPHJlZ2V4PgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKCXN0ZDo6c3RyaW5nIHMoImNjY1xyXG5hYWFcclxuZ2dnZyIpOwoJc3RkOjpyZWdleCBlZShSIigoXnxccj9cbikoPzphYWF8YmJiKSg/PVxyP1xufCQpKSIpOwoJc3RkOjpzdHJpbmcgbmV3dGV4dCA9IHN0ZDo6cmVnZXhfcmVwbGFjZSggcywgZWUsICIkMSIgKTsKICAgIHN0ZDo6Y291dCA8PCBuZXd0ZXh0IDw8IHN0ZDo6ZW5kbDsKCn0=