C ++ Windows Unicode REGEX(标准)

时间:2013-05-20 11:30:32

标签: c++ regex windows

我编写了一段代码,用于对某些字符串进行REGEX匹配。完全可以使用常规ASCII码而不是Unicode。

std::string buffer;
/* snip */
const std::tr1::regex rx("([3-9]{1})");
std::tr1::match_results<std::string::const_iterator> res; 
std::tr1::regex_search(buffer, res, rx);

我是否必须设置区域设置或其他任何工作?试过这样的事但没有成功:

std::wstring buffer;
/* snip */
const std::tr1::wregex rx("([3-9]{1})");
std::tr1::match_results<std::wstring::const_iterator> res; 
std::tr1::regex_search(buffer, res, rx);

有任何想法可以实现这个简单的解决方案吗?

0 个答案:

没有答案