Hello,
     I'm new to boost and I had one question. I'm trying to match strings against regular expressions that are expected to be posix extended regular expressions. But for some reason, the modifier ^ doesn't seem to be working. For example, when I try to match "Manish" against "^[mM]anish.*", I am returned false. What am I doing wrong?
 
Here's my short matching function:
 
bool MatchRegExp(const std::string& matchThis, const std::string& againstThis)
{
 try
 {
  const boost::regex e(againstThis);//, boost::regex_constants::icase);
  return boost::regex_match(matchThis, e, boost::regex_constants::extended);
 }
 catch(boost::bad_expression be)
 {
  return false;
 }
 
}
 
thanks
Manish