16,472
社区成员
发帖
与我相关
我的任务
分享
#include <regex> //正则
CString str;
std::wregex rx(L"1(.*?)7"); // 如果是unicode码时,用wregex和wstring;
std::wsmatch mr;
std::wstring s2 = std::wstring(L"12345677777777");
if (regex_match(s2, mr, rx)) // ?? 写成这种形式regex_match(std::wstring(str), mr, rx),运行时出错。
{
str = mr[1].str().c_str(); // mr[0]是全部字符串,mr[1]是匹配的第一个字符串。
TRACE(str);
}