Используйте pyparsing для анализа выражения, начинающегося с скобокPython

Программы на Python
Гость
Используйте pyparsing для анализа выражения, начинающегося с скобок

Сообщение Гость »

Я пытаюсь разработать грамматику, которая сможет анализировать выражения, начинающиеся со скобок и заканчивающиеся скобками. Внутри скобок может быть любая комбинация символов. Я написал следующий код, следуя программе Hello World из pyparsing.

Код: Выделить всё

from pyparsing import *

select = Literal("select")

predicate = "(" + Word(printables) + ")"

selection = select + predicate

print (selection.parseString("select (a)"))
Но это вызывает ошибку. Я думаю, это может быть связано с тем, что печатные формы также состоят из ( и ), и это каким-то образом противоречит указанным ( и ).

Как это правильно сделать?

Подробнее здесь: https://stackoverflow.com/questions/288 ... arenthesis

Вернуться в «Python»