Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void index(boost::regex& re,const std::string& input){
- boost::match_results<std::string::const_iterator> what;
- boost::match_flag_type flags = boost::match_default;
- std::string::const_iterator s = input.begin();
- std::string::const_iterator e = input.end();
- while (boost::regex_search(s,e,what,re,flags)){
- std::cout << what.position() << std::endl;
- std::string::difference_type l = what.length();
- std::string::difference_type p = what.position();
- s += p + l;
- }
- }
- int find_match_offset(std::string const& string_to_search,
- boost::regex const& expression)
- {
- boost::smatch results;
- if(boost::regex_match(string_to_search,results,expression))
- {
- return results.position()
- }
- return -1;
- }
Add Comment
Please, Sign In to add comment