pyparsing 相关问题

与传统的lex / yacc方法或正则表达式的使用相比,pyparsing模块是创建和执行简单语法的另一种方法。 pyparsing模块提供了一个类库,客户端代码使用这些类直接在Python代码中构造语法。

使用pyparsing来解析过滤器表达式

我目前正在尝试编写一个解析器(使用pyparsing),它可以解析字符串,然后将其应用于(pandas)数据帧以过滤数据。经过多次试验和e后我已经让它工作了......

回答 1 投票 0

方法签名的 pyparsing 语法中的无限递归

下面是我用于解析 Solidity 函数的方法签名的 pyparsing 语法,以及要解析的示例签名: 从 pyparsing 导入 Word、alphas、alphanums、oneOf、Group、Forward、ZeroO...

回答 1 投票 0

Pyparsing:MatchFirst、Or 和 oneOf 之间的区别

在Pyparsing中,MatchFirst、Or和oneOf之间有什么区别 当字符串中有共享字符时,例如 词、词、词 或者(['单词', '措辞', '单词']) 首先匹配([...

回答 2 投票 0

使用pyparsing解析中缀表达式

我正在学习 Paul McGuire 出色的 pyparsing Python 模块。我发布此内容是为了进行讨论,希望能更深入地了解 pyparsing。 以下代码解析括号表达式...

回答 1 投票 0

使用 pyparsing 解析数学表达式

我正在尝试使用 pyparsing 来解析数学表达式。我知道我可以从 pyparsing 网站复制示例计算器,但我想理解它,以便稍后添加。我在这里

回答 2 投票 0

Pyparsing 中的铁路图:Forward() 声明怎么样?规则重命名?

我正在使用 pyparsing 3.0.9、python 3.9.16,并且我正在尝试为 YAML(子)集编写语法。与其说是生成的解析器,不如说是铁路图。程序的实际状态...

回答 1 投票 0

pyparsing - 回到基础知识

在尝试组合一个非常简单的示例来说明我在 pyparsing 方面遇到的问题时,我发现我无法让我的简单示例正常工作 - 这个示例几乎没有更复杂......

回答 1 投票 0

为什么pyparsing的`DelimitedList`和`Dict`一起使用这么别扭?

Pyparsing 提供 ParseElementEnhance 子类 DelimitedList 用于解析(通常以逗号分隔)列表: >>> kv_element = pp.Word(pp.alphanums) >>> kv_list = pp.DelimitedList(

回答 1 投票 0

无法使用pyparsing set_parse_action()从字符串中去除空格

我有一个通用的“文本块”元素,我从文档中复制了空白剥离代码: 将 pyparsing 导入为 pp 文本块 = pp.Group( pp.一个或更多( 页

回答 1 投票 0

如何解决 AttributeError: 'version_info' 对象没有属性 '__version__'

C:\Coursera\CarlaSimulator\PythonClient\Course1FinalProject>python module_7.py 回溯(最近一次调用最后一次): 文件“module_7.py”,第 26 行,位于 导入 matplotlib。

回答 1 投票 0

如何确保元素在pyparsing中优先于其他元素的解析优先级?

我有一个简单的标记语法,可以有匹配的和独立的标签: {tag}标记的内容{/tag}纯文本{独立}{tag}再次标记!{/tag} 我写了以下 pyparsing 语法: 导入

回答 1 投票 0

pyparsing带有负向前瞻的transform_string

我正在尝试使用 pyparsing 使用 $varname 语法实现简单的 shell 样式字符串变量插值。例如,如果我有一个值为“bar”的变量 foo,则转换 &qu...

回答 1 投票 0

用乘法解析表达式

我有以下解析器 END = Literal(';').suppress() 点 = 文字('.') 逗号 = Literal(',').suppress() 冒号 = Word(':', 精确=1).suppress() EQUAL = Literal('=').suppress() VARNAME = 字(

回答 1 投票 0

使(一个非常简单的)基于pyparsing的解析器具有容错能力

我使用 pyparsing 编写了一个小解析器来解析类似 Google 的搜索字符串,例如 foo AND (bar OR baz) (完整代码如下)。像谷歌一样,我想让解析器完全容错。应该

回答 1 投票 0

如何使用 pyparsing 库解析可选运算符?

我想解析像 alpha OR beta gamma 这样缺少运算符的字符串(在本例中,在 beta 和 gamma 之间使用隐式 AND)。 这是我尝试过的代码: 将 pyparsing 导入为 pp 班级期限: ...

回答 1 投票 0

如何让pyparsing匹配“1天”或“2天”但失败“1天”和“2天”?

我正在尝试匹配“3 天后”或“1 个月后”形式的句子片段。我想特别注意单数和复数形式,所以“1 day”是有效的,但是&

回答 1 投票 0

为什么解析器返回 ParseException 并带有错误消息?

我正在努力实现一个解析器,该解析器应该处理输入字符串,提取其组件,验证它们,然后从中创建 SQL Alchemy 查询。现在我正在工作...

回答 1 投票 0

使用解析将 ** 运算符更改为幂函数?

我的要求是将 ** 运算符更改为 power 函数 例如 1.输入-“B**2” 输出-功率(B,2) 2.“B**2&&T**2*X” 输出-功率(B,2) 我已将以下正则表达式写入

回答 3 投票 0

Pyparsing SQL Selects:无法将复杂的 UNION 提取为 Dict

我正在尝试根据 select_parser.py 示例解析和读取复杂 select 语句的组件,但我似乎无法使其适用于带有 UNION 的 select 语句。 我的样品系列...

回答 1 投票 0

PyParsing 在一个字符串中抛出异常,而在另一种情况下则不会抛出异常

2.2.1 我是 PyParsing 的新手。我在 Ubuntu 20.04 上使用 Python 3.12 并使用 pip install 安装 PyParsing 我有 2 个不同的结果(1 中的一个例外),并且 2 个不同的结果中没有例外......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.