-2
我是相当新的Boost库,我试图用boost::split
分裂以下字符串:分割使用boost ::字符串分割
std::string line1 = R"(1500,"Rev, H., Tintin, K.H. Ken",204400,350)";
我试图分裂上面的字符串为:
{ "1500", "Rev, H., Tintin, K.H. Ken", "204400", "350"}
我不能使用逗号,
作为分隔符的分隔符,因为引号内的项可能包含逗号。有没有办法可以指定忽略使用任何正则表达式引号内的分隔符?
https://stackoverflow.com/questions/890895/using-escaped-list-separator-with-boost-split – negacao
可能重复的可能的复制[使用转义分割的\ _list \ _separator](https://stackoverflow.com/questions/890895/using-escaped-list-separator-with-boost-split) – mkaes
为了教育目的,一个简单的正则表达式来分割它们: [a-zA-Z0-9。“](?:[a-zA-Z0-9。”\ s] *),| \ w \ d + – jsn