-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