当使用 setResultsName 和 listAllMatches true 时,某些匹配项会被嵌套
基于这个语法: from pyparsing import * g = quotedString.setParseAction( removeQuotes ) eg = Suppress('-') + quotedString.setParseAction( rem…
PEG 的空生产有什么作用?
空产生式规则 nonterminal -> epsilon 在 lex-yacc LR 自底向上解析器生成器(例如 PLY)中很有用。 在什么情况下应该在 PEG 解析器中使用 Empty 产…
Pyparsing - 从混合 jascii/ascii 文本文件中解析 jascii 文本?
我有一个混合 jascii/shift-jis 和 ascii 文本的文本文件。我正在使用 pyparsing ,但无法对此类字符串进行标记。 这是一个示例代码: from pyparsing…
使用 pyparsing 匹配非空行
我正在尝试制作一个小型应用程序,它使用 pyparsing 从另一个程序生成的文件中提取数据。 这些文件具有以下格式。 SOME_KEYWORD: line 1 line 2 line …
为什么当我启用 packat 时,pyparsing 返回不同的解析树?
这只是一个测试回溯的玩具语法: from pyparsing import * a = Literal("a") b = Literal("b") c = Literal("c") abb = a + b + b abc = a + b + c ab…
需要确认 pyparsing 中 PEG 的语义谓词
PEG 论文描述了两种语义谓词解析表达式: 和谓词 &e 非谓词 !e pyparsing 是否支持 And 谓词?或者这只是排序解析表达式的同义词?在这种情况下,…
这种技术对于在 pyparsing 中构造 ParseResults 是否可以接受?
我觉得在尝试构建生成的解析树(在 pyparsing 中称为 ParseResults)时,ParseActions 使我的代码有点笨拙。 我现在正在做的是使用全局变量来存储 Gro…
将 pyparsing 结果与节点链接列表关联的模式
我已经定义了一个 pyparsing 规则来将此文本解析为语法树... 文本命令: add Iteration name = "Cisco 10M/half" append Observation name = "packet …
将 pyparsing.ParseResults 转换回 html 字符串
我是 pyparsing 的新手。 如何将 pyparsing.ParseResults 类的实例转换回 html 字符串。 前任。 >>> type(gcdata) <type 'unicode'> >>…
pyparsing - 解析简单的行
我正在绞尽脑汁地思考如何完全解析这一行, 我在“( 4801)”部分遇到问题,所有其他元素都被抓取正常。 # MAIN_PROG ( 4801) Generated at 2010-01-2…
pyparsing:提取包含特定文本的字符串
我正在尝试学习 pyparsing。这听起来很有希望,并且用于文本处理会很有趣。无论如何,这是我的问题: 我有一个课程名称列表。例如, courselist = ["P…
如何使用 pyparsing 来解析具有多个开启/关闭类型的嵌套表达式?
我想使用 pyparsing 来解析以下形式的表达式: expr = '(gimme [some {nested [lists]}])',并返回以下形式的 python 列表: <代码>[[['gimme', […