我需要将这些输入重新格式化为更好的格式,但这样做的最佳方法令我困惑。你知道吗
以下是一些可能的输入(字符串):
'[neg (p or q)]'
'[p imp q, (neg r) imp (neg q)]'
'[(p and q) and r]'
下面分别是所需的格式(字符串列表):
['neg(or(p,q))']
['imp(p,q)', 'imp(neg(r),neg(q))']
['and(and(p,q),r)']
基本上,这些是可以嵌套的命题公式,我正在寻找一种更好的方法来格式化输入,以便以后在代码中更轻松地使用它们。你知道吗
我尝试过使用一些正则表达式,但不太熟悉。你知道吗
您可以通过首先用
re
标记输入来创建一个简单的解析器:输出:
相关问题 更多 >
编程相关推荐