我想使用pyparsing来解析表单的表达式:expr = '(gimme [some {nested [lists]}])',并返回一个表单的python列表:[[['gimme', ['some', ['nested', ['lists']]]]]].现在我的语法看起来像这样:
nestedParens = nestedExpr('(',')')
nestedBrackets = nestedExpr('[',']')
nestedCurlies = nestedExpr('{','}')
included = nestedParens | nestedBrackets | nestedCurlies
目前, enclosed.searchString(expr)返回一个表单列表:[[['gimme', ['some', '{nested', '[lists]}']]]].这不是我想要的,因为它不能识别正方形或花括号,但我不知道为什么.