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

发布于 2024-11-29 16:45:03 字数 100 浏览 2 评论 0原文

我正在为一些标记数据编写一个解析器,我想让 pyparsing 丢弃最终结果中的开始和结束标签等内容,只留下数据。

我可以这样做吗,还是我只需适当命名该值并手动将其取出?

I'm writing a parser for some marked-up data, and I'd like to get pyparsing to discard things like start and end tags in the final result, leaving just the data.

Can I do this, or do I just have to name the value appropriately and pull them out manually?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

刘备忘录 2024-12-06 16:45:03

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

"Suppress" is probably what you want. You can use the Suppress class explicitly, as in dont_care = Suppress(Word(alphas)) or call suppress() on any expression, dont_care = Word(alphas).suppress(). This will suppress the matched tokens from appearing in the parsed output.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文