这就是我的尝试:
std::wstring extractText(std::wstring line) {
std::wstring text;
boost::regex exp("^.*?PRIVMSG #.*? :(.+)");
boost::smatch match;
if (boost::regex_search(line, match, exp)) {
text = std::wstring(match[1].first, match[1].second);
}
return text;
}
答案 0 :(得分:14)
使用wregex和wsmatch
答案 1 :(得分:2)
我相信,但您需要使用boost::wsmatch
代替smatch
和wregex
。