gpt4 book ai didi

c++ - 使用 Boost Spirit Qi 解析包含文字的字符串

转载 作者:行者123 更新时间:2023-11-30 02:48:02 25 4
gpt4 key购买 nike

我很想像这样解析一个字符串:

<stuff I don't care> <literal value> <more stuff I don't care>

boost::spirit::qi .让我们假设 <literal value>是例如ABC ,那么我希望解析器接受:

Some text ABC more text

但拒绝:

Some text ACB more text

不幸的是,

*char_ >> lit("ABC") >> *char_

由于 qi 的贪婪而不起作用。有没有简单的方法来编写这个解析器?

最佳答案

使用

*(char_ - lit("ABC")) >> lit("ABC") >> *char_;

而是为了防止 char_ 消耗 "ABC"

关于c++ - 使用 Boost Spirit Qi 解析包含文字的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22275574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com