【发布时间】:2013-02-13 15:07:30
【问题描述】:
我正在使用boost::spirit::qi 来解析看起来像这样的“模板”格式:
/path/to/:somewhere:/nifty.json
其中:somewhere: 表示由名称somewhere 标识的任何字符串(名称可以是两个: 字符之间的任何一系列字符)。我有一个可用的解析器,但我想再做一个改进。
我想知道:somewhere: 占位符后面的字符(在本例中为/)。但是我的解析器的其余部分仍然需要知道这个/ 并在下一节中使用它。
如何在:somewhere: 之后“读取”/ 而无需实际使用它,以便解析器的其余部分可以看到并使用它。
【问题讨论】:
-
“我有一个可用的解析器”(不幸的是,这个边距太小而无法包含它?)
标签: c++ boost boost-spirit boost-spirit-qi