
Wong Peter a écrit :
Here is my code:
It isn't complete. I had to add some boilerplate to compile it. Please provide a compilable source in the future.
[code]
boost::regex searchExpression(userDesignation); boost::match_results<std::vector<std::string>::iterator > result;
Why would you like to use a vector here ? First, the boost::smatch do the trick. Second, regex_match doesn't find all matches in a row. You have to forward through the subject to seek all matching.
boost::regex_match(data.begin(), data.end(), result, searchExpression);
First and second arguments take an iterator on subject string, not on result !
[/code]
The error is
error C2664: 'char boost::w32_regex_traits<charT>::translate(charT,bool) const' : cannot convert parameter 1 from 'std::basic_string<_Elem,_Traits,_Ax>' to 'char'
-- Linux
It supposed to be a joke ? :D -- Mickaël Wolff aka Lupus Michaelis Racine <http://lupusmic.org> Blog <http://blog.lupusmic.org>