我正在尝试使用boost中的split方法解析HTML字符串。可以将它与"<td>"
这样的字符串定界符一起使用吗?有人可以给我一个有效地做事的例子吗?
我正在尝试做类似的事情
vector <string> fields;
split( fields, str, is_any_of( "<td>" ) );
但是后来我了解到它正在将''-所有字符都视为delims,我试图找到一种将字符串用作delim的方法。
最佳答案
查看split
的文档,它可以逐个字符地工作,并将字符串视为字符序列。因此,它用来确定某个对象是否为分隔符的谓词只能测试单个字符,因此,如果要分割完整的字符串,则需要使用其他对象。正则表达式库当然可以做到,但是您可以通过搜索子字符串轻松地手工编写一个正则表达式库。