Replacing the content of a string using regular expressions
In the previous two recipes, we looked at how to match a regular expression on a string or a part of a string and iterate through matches and submatches. The regular expression library also supports text replacement based on regular expressions. In this recipe, we will learn how to use
std::regex_replace() to perform such text transformations.
For general information about regular expressions support in C++11, refer to the Verifying the format of a string using regular expressions recipe, earlier in this chapter.
How to do it...
In order to perform text transformations using regular expressions, you should perform the following:
<string>and the namespace
std::string_literalsfor C++14 standard user-defined literals for strings:
#include <regex> #include <string> using namespace std::string_literals;
- Use the