使用boost::algorithm::Split_regex拆分字符串
Split string using boost::algorithm::split_regex
我正试图通过使用;
作为分隔符来拆分字符串,但当它被转义为;
时却没有。字符串可以包含字符、数字和嵌套引号。我目前正在使用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("(?:[^\\]);")
有什么建议吗?提前谢谢。
您会想要像这个一样使用负后备(?<!regex)
(?<!\\);
相关文章:
- C++将向量的向量拆分为向量的N个子向量
- 此模式的C++RegEx
- 如何拆分文件中.txt字母并使用c ++使用数组进行扑克?
- OpenCV 4.1.2 - 从网络摄像头获取帧并将其拆分
- 使用 C++ 将命令行参数拆分为参数/向量
- C++(.cpp文件和.h文件)拆分代码并添加一个函数,提取 - 这很容易吗?
- 如何在C++中将数字拆分为数字
- 在线程之间拆分任务总是值得的吗?
- 将字符串拆分为标记,并将标记拆分为两个单独的数组
- 在 c++ 中拆分类和标头中的继承,错误
- 在矢量内拆分 deques
- 拆分重叠段
- 我还可以添加什么来按空格或空格正确拆分C++字符串?
- C++ std::regex 使用前瞻失败
- 通过空行提升拆分字符串
- 给定一个大小为 N 的数组 S,检查是否可以将序列拆分为两个序列
- std::regex:匹配由数字和空格组成的字符串,并提取数字.如何?
- 使用 std::regex 拆分一行并丢弃空元素
- 使用Boost或Regex拆分这条线
- VC 中的Regex拆分字符串