1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
// basic_regex::getloc
// note: using regex, a standard alias of basic_regex<char>
#include <iostream>
#include <regex>
#include <locale>
int main ()
{
std::regex myregex;
std::locale mylocale ("");
myregex.imbue (mylocale);
myregex.assign ("sub[a-z]*");
if (std::regex_match ("subject", myregex))
std::cout << "The string matches";
else
std::cout << "The string does not match";
std::cout << " using locale: " << myregex.getloc().name() << std::endl;
return 0;
}
|