string.h
#ifndef __SHAREWIZ_STRING_H__ #define __SHAREWIZ_STRING_H__ #include <string> #include <vector> #include <regex> // String class. template <typename T> std::string numberToString(T pNumber); std::vector<std::string> string_find(const std::string& s, const std::string& regex); std::string string_replace(const std::string& s, const std::string& regex, const std::string& replacement, std::regex_constants::match_flag_type flags = std::regex_constants::match_default); std::string string_replace(const std::string& s, const std::string& regex, const std::string& replacement, bool retain); bool string_match(const std::string& s, const std::string& regex, std::regex_constants::match_flag_type flags = std::regex_constants::match_default); void show_matches(const std::string& s, const std::string& regex); std::vector<std::string> string_tokenize(const std::string& s, const std::string& regex); #endif