Boost.Spirit による文字列の解析に問題があります。
文字列は次のようになります
name1 has this and that.\n
name 2 has this and that.\n
na me has this and that.\n
名前を抽出する必要があります。"has this and that" というテキストは常に同じですが、名前がスペースで構成されている可能性があるため、graph_p を使用できません。
1) そのような文字列を解析するにはどうすればよいですか?
文字列にはその形式の行がいくつかあるため、名前をベクトルに格納する必要があります。
私は次のようなものを使用しました
std::string name;
rule<> r = *graph_p[append(name)];
1つの名前を保存するためですが、
2) 複数の名前をベクトルに保存する最良の方法は?
前もって感謝します
コンラッド