6 Feb
2012
6 Feb
'12
1:47 p.m.
Hi I have a problem with the following std::string stmp = "PORT (127,0,0,1,6,56)\r"; cout << stmp << endl; boost::regex regex_ip(".+\\(([0-9]{1,}),([0-9]{1,}),([0-9]{1,}),([0-9]{1,}),([0-9]{1,}),([0-9]{1,})\\).*"); std::string sip = boost::regex_replace(stmp, regex_ip, "$1.$2.$3.$4", boost::format_all); output is 127.0.0.1 if I change to this stmp = "PORT 127,0,0,1,6,56\r";// remove the '(' and' )' the output is 127,0,0,1 what do I have to change in the boost::regex regex_ip to get 127.0.0.1 dots instead of comma appreciate any help Christer