3
使用boost.spirit我嘗試解析形式command:param1 param2...
如何使用boost.spirit提取std :: string?
做的簡單的命令行所以我建立這個解析器:
(+(char_ - ':'))[ref(cmd) = _1]
>> ':'
>> (*char_)[ref(params) = _1]
屬性類型這兩種化合物的解析器是矢量,因此,如果CMD和params是這種工作的矢量類型。但是,如果它們是std :: string類型,它不會。在網上搜索這個解決方案時,我發現它也應該可以和字符串一起工作。無論如何,我可以使這個工作與字符串?