gpt4 book ai didi

rebol - 使用带解析的嵌套规则

转载 作者:行者123 更新时间:2023-12-01 08:14:46 24 4
gpt4 key购买 nike

我正在尝试解析一些格式如下的数据。

data: [a b x b x x b a a x x b b x ]

我需要它按顺序提取 a 和 b,并对每个 a 和 b 执行不同的操作。

预期的输出是:

a
b
b
b
a
a
b
b
== true

到目前为止我已经想到了这个,但是对于重复的 a's 是失败的。

parse data [
some [
thru 'a (print "a")
some [
any [
to 'b (print "b")
]
to 'a
]
]
to end
]

有什么指点吗?谢谢

最佳答案

>> data: [a b x b x x b a a x x b b x ]
== [a b x b x x b a a x x b b x]

>> parse data [ some [ 'a (print "a") | 'b (print "b") | skip ] ]
a
b
b
b
a
a
b
b
== true

关于rebol - 使用带解析的嵌套规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16051003/

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