std::wstring str(L"something");
std::tr1::wregex rx(L"something");
std::tr1::wcmatch res;
std::tr1::regex_search(str, res, rx);
无法使用错误进行编译:
error C2784: 'bool std::tr1::regex_search(const std::basic_string<_Elem,_StTraits,_StAlloc> &,const std::tr1::basic_regex<_Elem,_RxTraits> &,std::tr1::regex_constants::match_flag_type)' : could not deduce template argument for 'const std::tr1::basic_regex<_Elem,_RxTraits> &' from 'std::tr1::wcmatch'
答案 0 :(得分:3)
您应该使用的wsmatch
用于wstring
迭代器,而不是wcmatch
,用于wchar_t*
。