Does it? If yes, where can I get the documentation for it... if not, then which would be the best alternative?
C++ does not have a standard regex library.
Your best alternative would probably be boost regex - a lot of the boost library has made it into the standards discussions for C++0x so it's probably the closest to "standard" that you will get.
Edit: As others have pointed out, Boost::Regex is actually one of the boost libraries slated to go into C++0X, so if all goes according to plan it should actually become the "c++ standard regex library".
Check the boost regex library. It should become part of the standard with C++0x.
If by standard you mean bundled with compiler, then not. But most of the other languages that bundle regex extension use pretty standard c
implementations. E.g. PCRE - Perl Compatible Regular Expression and C libraries have POSIX regex support (see man page).
The Microsoft Visual C++ 2008 Feature Pack 1 (now rolled into the Visual Studio 2008 Service Pack 1) contains a implementation of the 'official' TR1 reg ex types. Knock yourself out :-)
+1 for PCRE - Perl Compatible Regular Expression , I remembered using Mircosoft's GRETA as well.
Regular Expressions are part of the C++ extension TR1. Dinkumware, visual studio and others already have implemented this. See