Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ParseInfix
- std::vector<std::string> ParseInfix(std::string to_parse, std::vector<std::string> data) {
- std::vector<std::string> temp_pdata;
- for (auto& ldata : data)
- if (ldata.find(to_parse) != ldata.npos && ldata.find(to_parse, ldata.find(to_parse) + to_parse.length()) != ldata.npos)
- temp_pdata.push_back(ldata.substr(ldata.find(to_parse) + to_parse.length(), ldata.substr(ldata.find(to_parse)).size() - to_parse.length() * 2));
- if (temp_pdata.size()) return temp_pdata;
- return { "0" };
- }
- // ParseSuffix
- std::vector<std::string> ParseSuffix(std::string to_parse_until, std::vector<std::string> data) {
- std::vector<std::string> temp_pdata;
- for (auto& ldata : data)
- if (ldata.find(to_parse_until) != ldata.npos)
- temp_pdata.push_back(ldata.substr(0, ldata.find(to_parse_until)));
- if (temp_pdata.size()) return temp_pdata;
- return { "0" };
- }
- // ParsePrefix
- std::vector<std::string> ParsePrefix(std::string to_parse_after, std::vector<std::string> data) {
- std::vector<std::string> temp_pdata;
- for (auto& ldata : data)
- if ((ldata.find(to_parse_after) != ldata.npos))
- temp_pdata.push_back(ldata.substr(ldata.find(to_parse_after) + to_parse_after.length()));
- if (temp_pdata.size()) return temp_pdata;
- return { "0" };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement