#include #include #include int main() { std::string s = "Hallo, Welt! Das ist ein Text"; std::regex rex("Welt"); std::cout << std::regex_search(begin(s), end(s), rex) << '\n'; s = "13.11.2011"; rex = std::regex("(\\d{1,2})\\.(\\d{1,2})\\.(\\d{4}|\\d{2})"); std::smatch result; if (std::regex_search(s, result, rex)) for (auto i = 0; i < result.size(); ++i) { std::cout << i << '\t' << result[i] << '\n'; } else std::cout << "no match\n"; }