Как мне сказать pyparsing, чтобы удалить части проанализированной строки? - PullRequest
2 голосов
/ 15 августа 2011

Я пишу синтаксический анализатор для некоторых размеченных данных, и я хотел бы получить pyparsing для отбрасывания таких вещей, как начальный и конечный теги в конечном результате, оставляя только данные.

Могу ли я это сделать, или мне просто нужно правильно назвать значение и вытащить их вручную?

1 Ответ

1 голос
/ 15 августа 2011

«Подавить», вероятно, то, что вы хотите.Вы можете использовать класс Suppress явно, как в dont_care = Suppress(Word(alphas)), или вызывать suppress () для любого выражения, dont_care = Word(alphas).suppress().Это исключит появление совпадающих токенов в проанализированном выводе.

...