Hello all, I have the following regular expression, but it doesn't match to this text "REVENUE ................................................... $10,481.1"
const char* pattern[] = "Revenue[\s\.]*\$?\s*([0-9,\.]*)";
my code looks something like this:
std::vector <unsigned int> v;
boost::RegEx expr(pattern, true);
v.clear();
unsigned int result = expr.Grep(v, pBuf);
if (result != 0) {
std::string s = expr[0];
s = expr[1];
............
Why expr[0] and expr[1] weren't return the aboved mention text as the first match? I think set 'true' in expr constructor means do case insensitve match.
/Winson.