13 Haziran 2017 Salı

regex match_results Sınıfı

Giriş
Açıklaması şöyle
match_results is a collection of sub_match objects. The first sub_match object (index 0) represents the full match in the target sequence (subsequent matches would correspond to the subexpressions matches).
Tanımlama - smatch
Şöyle yaparız.
boost::smatch what;
Bu aslında bir typedef'tir. Şöyledir.
boost::match_results<std::string::const_iterator> what;
Örnek
Şöyle yaparız.
boost::regex regex ("result = ");
std::string::const_iterator start, end;
start = tempStr.begin();
end   = tempStr.end();
boost::smatch what;
boost::regex_constants::_match_flags flags = boost::match_default;

while(regex_search(start, end, what, expression, flags)){
  start = what[0].second;
  ...
}

Hiç yorum yok:

Yorum Gönder