More C++
Kod:
#include <iostream>
#include <string>
#include <regex>
#include <iterator>
#include <limits>
int main()
{
std::string str = ".HEHE:.HOHO.HIHI,HAHA,.:";
std::string delim = ":.,";
std::regex pattern("[^" + delim + "]+");
std::vector<std::string> result;
const std::sregex_token_iterator end;
std::sregex_token_iterator i(str.begin(), str.end(), pattern);
for(; i != end; ++i)
{
result.push_back(*i);
}
std::ostream_iterator<std::string> out(std::cout, "\n");
std::copy(result.begin(), result.end(), out);
std::cout << "Press enter to exit..." << std::endl;
std::cin.ignore( std::numeric_limits< std::streamsize >::max(), '\n' );
return 0;
}
out: