在使用boost拆分方法时,我可以使用字符串作为分隔符吗
Can I use a string as delimiter while using boost split method?
我正在尝试使用boost中的split方法解析HTML字符串。它可以与像"<td>"
这样的字符串分隔符一起使用吗?有人能给我举一个如何有效地做这件事的例子吗?
我正在尝试做一些类似的事情
vector <string> fields;
split( fields, str, is_any_of( "<td>" ) );
但后来我明白了,这是在治疗"<"t'、'd'和'>'-所有字符都是delims。我正在想办法用绳子做熟食。
查看split
的文档,它以逐个字符为基础,将字符串视为一系列字符。因此,它用来确定某个东西是否是分隔符的谓词只能测试单个字符,所以如果你想在一个完整的字符串上拆分,你需要使用其他东西。正则表达式库当然能够做到这一点,但您可以通过搜索子字符串来很容易地编写代码。
相关文章:
- 将字符串(可以是十进制字符串或十六进制字符串)转换为整数C++
- 查找字符串可以减少到 0 的步骤数
- 是否可以使C++类成为Objc类的委托
- 是否可以使一个类成为两个不同层次结构的子类?
- Cout 一个字符串可以打印任何内容到屏幕上
- 是否有编译器标志可以使较新的 gcc 版本像旧版本一样构建
- C 可以使destuructor不称为班级成员和基类攻击方的灾难
- 可以使未命名的结构静态
- 是否可以使整数仅收到一个单个数字而不是两个接收输入
- 输入到字符串流并在单个语句中转换为字符串.可以没有帮助程序类
- C++:有哪些常规方法可以使代码更有效地用于大数字
- 正则表达式:从模式字符串 1.string2'string3 中提取字符串,其中字符串 1 可以包含 '." 字符
- 是否可以使 std 容器使用默认运算符为新?
- LD_BIND_NOW可以使可执行文件运行得更慢?
- 是否可以使头文件使文本居中?- 在控制台中
- 有什么方法可以使核心忙碌等待
- 有没有一种技术可以使虚函数在所有派生类中强制重写?
- 有没有一种方法可以使全局函数/静态成员函数一次可呼出
- 是否有一种方法可以使此C 14递归模板在C 17中短
- 是否可以使std::string始终包含一个小写字符串