
8 Feb
2006
8 Feb
'06
5:07 p.m.
Dave wrote:
#define BOOST_REGEX_DYN_LINK
#include <iostream> #include
using namespace boost; using namespace std;
int main() { regex reg_exp("\xF8.\x2A..\x0D(P|V)[0-9A-F]{3}");
// I would expect this to match. cout << regex_match("\xF8p\x2Aqf\x0DPFFF", reg_exp) << endl;
// I would expect this to not match due to the 'w'. // Why does it match? cout << regex_match("\xF8p\x2Aqfw\x0DPFFF", reg_exp) << endl; }
Because '\x2A' is '*' which is a regex meta-character which means "match the previous thing zero or more times. -- Eric Niebler Boost Consulting www.boost-consulting.com