以下のプログラム出力は「一致していません」ですが、理想的には「一致しています」である必要がありますか?
#include <iostream>
#include <string>
#include <regex>
using namespace std;
using namespace regex_constants;
int main()
{
string pattern = "[a]*";
try {
regex re(pattern, extended);
if(regex_match("aaaa", re))
cout << "It is matching" << endl;
else
cout << "It is not matching" << endl;
}catch(regex_error &e)
{
cout << e.what() << endl;
}
return 0;
}