Prikaz jedne poruke
Stara 13.2.2012, 22:44   #48
Belphegor
V.I.P. Programiranje
 
Član od: 29.8.2007.
Lokacija: Valjevo
Poruke: 1.349
Zahvalnice: 983
Zahvaljeno 371 puta na 280 poruka
Određen forumom Re: How to... C++

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:
Citat:
HEHE
HOHO
HIHI
HAHA

Poslednja ispravka: Belphegor (13.2.2012 u 22:55)
Belphegor je offline   Odgovor sa citatom ove poruke