12typedef std::string DOMString;
13typedef std::string USVString;
14typedef time_t DOMHighResTimeStamp;
22std::vector<DOMString> split_text(DOMString input, DOMString del){
23 std::vector<DOMString> temp = {};
24 int end = 0;
int start = 0;
26 end = input.find(del, start);
27 temp.push_back(input.substr(start, end-start));
28 start = end + del.size();
34std::vector<DOMString> split_text_multiple(DOMString input, std::vector<int> del){
35 std::vector<DOMString> temp = {};
37 DOMString tempText =
"";
39 auto previt = input.begin();
40 for (
auto it = input.begin();it!=input.end();){
43 i = utf8::next(it, input.end());
47 temp.push_back(tempText);
53 tempText.append(previt, it);
56 temp.push_back(tempText);