Better C++ regex