私は検索しましたが、何も見つかりませんでした。私の時間を無駄にしないように、答えが他の人には明らかであるという機会に、私はここで尋ねています。これまで有用だったサイトはhttp://softwareramblings.com/2008/07/regular-expressions-in-c.htmlですが、サンプルは非常に単純すぎます。C++正規表現で句読点のない単語に一致させる
一部
言葉
そして
一部
句読点
ありがとう:私は2010年
#include <regex>
[...]
string seq = "Some words. And... some punctuation.";
regex rgx("\w");
smatch result;
regex_search(seq, result, rgx);
for(size_t i=0; i<result.size(); ++i){
cout << result[i] << endl;
}
の予想される出力は次のようになりVisual Studioを使用しています。
string seq = "Some words. And... some punctuation.";
regex rgx("(\\w+)");
regex_iterator<string::iterator> it(seq.begin(), seq.end(), rgx);
regex_iterator<string::iterator> end;
for (; it != end; ++it)
{
cout << it->str() << endl;
}
私はこの権利を得ていないと責めません。これについて私が見たドキュメンテーションは激しく吹き飛ぶ。 –