Код: Выделить всё
'ABC_123_SPEED_X 123'
Код: Выделить всё
Identifier = Word( alphanums + '_' )
Parameter = Keyword('SPEED_X') or Keyword('SPEED_Y') or Keyword('SPEED_Z')
Value = # assume I already have an expression valid for any value
Entry = Identifier + Literal('_') + Parameter + Value
tokens = Entry.parseString('ABC_123_SPEED_X 123')
#Error: pyparsing.ParseException: Expected "_" (at char 16), (line:1, col:17)
Как я могу сделать этот синтаксический анализатор немного ленивее и ждать, пока он не будет соответствовать ключевому слову (вместо того, чтобы вытягивать всю строку в качестве идентификатора и ждать _, которого не существует?>
Подробнее здесь: https://stackoverflow.com/questions/190 ... -of-tokens
Мобильная версия