で始まり、で終わる"SolutionAN ANANANA SolutionBN"
すべての文字列を返したい文字列があります。Solution
N
正規表現を使用している間、boost::regex regex("Solu(.*)N");
私は出力を取得していSolutionAN ANANANA SolutionBN
ます。
として出たいと思いSolutionAN
ながらSolutionBN
。私はブーストで正規表現を初めて使用しますが、どんな助けでも大歓迎です。コードを使用している場合のスニペット
#include <boost/regex.hpp>
#include <iostream>
int main(int ac,char* av[])
{
std::string strTotal("SolutionAN ANANANA SolutionBN");
boost::regex regex("Solu(.*)N");
boost::sregex_token_iterator iter(strTotal.begin(), strTotal.end(), regex, 0);
boost::sregex_token_iterator end;
for( ; iter != end; ++iter ) {
std::cout<<*iter<<std::endl;
}
}