请教一个正则的问题
CH[00] ARV_DAYS[ 90] ARV_FILESP[ 126643]MB
假如我只读取 00 90 126643 正则该怎么写呢??
[解决办法]
C++builder 代码.boost库
regex H1(".*(\\d+).*(\\d+).*(\\d+)"); char input[] = "255, 255 ,255"; cmatch what; if(regex_match(input,what,H1)) { int r= atoi((what[1].str()).c_str()); int g= atoi((what[2].str()).c_str()); int b= atoi((what[3].str()).c_str()); Edit1->Text=r; Edit2->Text=g; Edit3->Text=b; }
[解决办法]
boost::regex reg("\\d+");
然后boost::regex_search()应该可以吧
[解决办法]