Wyrażenia regularne - błąd w kodzie

0

Program samoistnie przechodzi do obsługi wyjątku, czyli jest gdzieś jakiś błąd, ale nie potrafię go znaleźć

#include <iostream>
#include <regex>
#include <string>



using namespace std;


int main()
{
    regex wzor ("\\w{2}-\\d{3}");
    int line  = 0;
    string text;

    cout<<"Witaj!"<<endl;
    cout<<"Pisz: "<<endl;

    while(getline(cin, text))
    {
        smatch wynik;
        ++line;
        if(regex_search( text, wynik, wzor ))
            cout<<" Linia: "<<line<< " : "<<wynik[0]<<endl;
        cin>> text;
    }

 return 0;
} 
0

No to wyświetl sobie ten wyjątek.

0
regex_error 
0

Nie wiem jak to naprawić, ma ktoś pojecie o tym?

0

regex_error - to typ wyjątku, wyświetl co zwraca why()

0

Problem rozwiązałem

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