non-greedy- все статьи тега


Не жадный разбор списка с помощью pyparsing

У меня есть строка, состоящая из списка слов, которые я пытаюсь разобрать с помощью pyparsing. Список всегда содержит минимум три пункта. Из этого я хочу, чтобы pyparsing генерировал три группы, первая из которых содержит все слова до последних двух элементов, а последние две группы должны быть последними двумя элементами. Например: "one two three four" Следует разобрать на что-то похожее: ["one two"], "three", "four" Я могу сделать это с регулярным выражением: import pyparsing as pp ...