我正在尝试使用;
as delimiter 来拆分字符串,但在转义时却没有\;
。字符串可以包含字符、数字和嵌套引号。我目前正在使用 boost::algorithm::split_regex ,如下所示:
string data = "hello; world; 100444; \"Hello \\; world\";";
vector<string> data_vec;
boost::algorithm::split_regex( data_vec, data, boost::regex("[^\\\\];");
我曾尝试使用否定,但这没有任何效果。boost::regex("(?:[^\\\\]);")
有什么建议么?先感谢您。