#include <string>
#include <vector>
#include <iostream>
#include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string/classification.hpp>
int main()
{
std::string id_equip="8";
std::string src="8+1729230-6+289191-7+1293190";
std::vector<std::string> SplitVec;
split(SplitVec, src, boost::algorithm::is_any_of(id_equip) );
std::cout << "buffer: " << SplitVec.size() << '\n';
for(size_t n = 0; n < SplitVec.size(); ++n)
std::cout << '"' << SplitVec[n] << '"' << '\n';
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Ym9vc3QvYWxnb3JpdGhtL3N0cmluZy9zcGxpdC5ocHA+CiNpbmNsdWRlIDxib29zdC9hbGdvcml0aG0vc3RyaW5nL2NsYXNzaWZpY2F0aW9uLmhwcD4KaW50IG1haW4oKQp7CglzdGQ6OnN0cmluZyBpZF9lcXVpcD0iOCI7CglzdGQ6OnN0cmluZyBzcmM9IjgrMTcyOTIzMC02KzI4OTE5MS03KzEyOTMxOTAiOyAKCXN0ZDo6dmVjdG9yPHN0ZDo6c3RyaW5nPiBTcGxpdFZlYzsKCglzcGxpdChTcGxpdFZlYywgc3JjLCBib29zdDo6YWxnb3JpdGhtOjppc19hbnlfb2YoaWRfZXF1aXApICk7CglzdGQ6OmNvdXQgPDwgImJ1ZmZlcjogIiA8PCBTcGxpdFZlYy5zaXplKCkgPDwgJ1xuJzsKCWZvcihzaXplX3QgbiA9IDA7IG4gPCBTcGxpdFZlYy5zaXplKCk7ICsrbikKCSAgICBzdGQ6OmNvdXQgPDwgJyInIDw8IFNwbGl0VmVjW25dIDw8ICciJyA8PCAnXG4nOwoJCn0=