i am trying to use boost regex_match to check if astring is match of specific string in function bellow .
here is my code :
bool findCauseInIgnoreSet(string cause_name) { cout << "finding ignore_cause " << cause_name << endl; boost::regex ignore_cause_regex("pll[0].lock_lost_counter"); cout << "boost:regex ignore_cause_regex(*it) " << ignore_cause_regex <<endl; if (boost::regex_match(cause_name,ignore_cause_regex)) { cout << "we found a match for warning cause " << endl; return true; } } return false; when i call findCauseInIgnoreSet("pll[0].lock_lost_counter") in my main function i never get match , is there any restriction regarding special chars like "[" or "_".
thanks in advance.