gpt4 book ai didi

Python 将 bool 表达式字符串分开的最好方法

转载 作者:太空狗 更新时间:2023-10-30 01:51:40 25 4
gpt4 key购买 nike

我有一个 bool 表达式字符串,我想拆开它:

condition = "a and (b or (c and d))"

或者说:
我希望能够访问两个括号之间的字符串内容。
我想要以下结果:

"(b or (c and d))"
"(c and d)"

我已经用正则表达式尝试了以下内容(不是真的有效)

x = re.match(".*(\(.*\))", condition)
print x.group(1)

问题:
拆分 bool 表达式字符串的最佳方法是什么?

最佳答案

这是您无法使用简单的正则表达式完成的事情。您需要实际解析文本。 pyparsing显然非常适合这样做。

关于Python 将 bool 表达式字符串分开的最好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16192874/

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