5 May
2004
5 May
'04
8:10 a.m.
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