如何告诉pyparsing丢弃部分已解析的字符串?

时间:2011-08-15 00:25:26

标签: python parsing pyparsing

我正在为一些标记数据编写一个解析器,我想让pyparsing在最终结果中丢弃诸如开始和结束标记之类的东西,只留下数据。

我可以这样做,还是只需要适当地命名该值并手动将它们拉出来?

1 个答案:

答案 0 :(得分:1)

“抑制”可能就是你想要的。您可以在dont_care = Suppress(Word(alphas))中明确使用Suppress类,或在任何表达式dont_care = Word(alphas).suppress()上调用suppress()。这将抑制匹配的标记出现在解析的输出中。