regex - вставка тега в HTML код
у меня вот такая задача:
Требуется вставить после тега
<body>
строку<h1>Hello</h1>
входная строка: <html> <body style="height: 200px"> </body> </html>
пытаюсь использовать опережающие и ретроспективные проверки:
std::string input("<html> <body style=\"height: 200px\"> </body> </html>");
std::regex myreg("((?<=body>).*(?=<\/body>))");
std::cout << regex_replace(input, myreg, "<h1>Hello</h1>$0");
в чем здесь проблема?
Источник: Stack Overflow на русском