请教下一个C++11 正则表达式字符串替换的问题
string str="0x77 0x1F 0x2E 0x6F 0xE3 0x7D 0xCB 0x4F 0x6F 0x6C 0xAA 0x7D 0xEE 0xF5 0xB8 0xFC";
regex re("\\s");
std::regex_replace(str, re, "$&,");
请教下,为什么这段代码出来结果是
,xED ,0xF3 ,0xD4 ,0x5F ,0xEF ,0xF7 ,0xBE ,0x7F ,0xDB ,0x9F ,0xBE ,0x7D ,0xFF ,0xDF ,0xB4 ,0x7B ,
最前面多了一个逗号,然后一个0被去掉了