Nie działa regex z std - po uruchomieniu wyrzuca błąd

0

Witam.

Mam taką instrukcję:

std::regex r("(\\d{1,2})", std::regex::extended);
std::smatch s;
std::regex_match(line, s, r)

Program się kompiluje, ale po uruchomieniu wyrzuca bład:

terminate called after throwing an instance of 'std::regex_error'
  what():  regex_error

Mam gcc 4.8.2
Gdzie jest błąd?

0

Mądrzy ludzie na stackoverflow twierdzą, że to wina kompilatora. Podobno g++ 4.8 nie obsługuje regex'ów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1