regex Sınıfı
constructor
Şöyle yaparız
constructor
Şöyle yaparız
boost::regex r ("...");
Şöyle yaparızboost::regex r ("...", boost::regex_constants::optimize);
sregex_iterator Sınıfı
constructor
Şöyle yaparız.
Free Style Metodlar
regex_match metodu
std::regex_match ile aynıdır. Şöyle yaparız
std::regex_search ile aynıdır. Aralıktaki tüm eşleşmeleri bulur. Şöyle yaparız. Önce başlangıç konumunu belirleriz.
std::string str ("...");
boost::regex r("...");
boost::sregex_iterator it (str.begin(),str.end(),r);
Free Style Metodlar
regex_match metodu
std::regex_match ile aynıdır. Şöyle yaparız
string str =
if (boost::regex_match (str, r)) {...}
regex_search metodu
std::regex_search ile aynıdır. Aralıktaki tüm eşleşmeleri bulur. Şöyle yaparız. Önce başlangıç konumunu belirleriz.
std::string::const_iterator startPos = constpath.begin();
Sonra aramayı yaparızconst std::string str ("...");
boost::regex r("...");
boost::smatch match;
while(boost::regex_search(startPos
, str.end(), match, r) {
startPos = match[0].second //mathc[0] is whole string
};
Hiç yorum yok:
Yorum Gönder