我想從文檔中提取關鍵短語:「something KEY phrase END something ... ect」。我的規則運作良好,但結果不包含關鍵名稱。爲了得到一個字符串應該是什麼規則:「KEY短語」。謝謝你的建議。規則從文本文檔中提取鍵+短語
std::vector<std::string> doc;
bool r = qi::phrase_parse(first,last,
(qi::omit[*(qi::char_-"KEY")]
>> qi::lexeme[ "KEY"
>> *(qi::char_-"KEY" -"END")]) % "END"
, qi::space, doc);
「doc」的類型是什麼? – sehe
(另外,你忘了告訴我們'doc'的類型) – sehe