pyparsing 相关问题

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

如何使用PyParsing解析此字符串?

[我想将'APPLE BANANA FOO TEST BAR'解析为:[['APPLE BANANA'],'FOO',['TEST BAR']]这是我最近的尝试:to_parse ='APPLE BANANA FOO TEST BAR'单词=单词(alphas)foo =关键字(“ ...

回答 1 投票 1

从PyParsing中的字符串中检索几个重叠的匹配项

我有s ='10001001110100000',我想提取所有匹配项(边缘之间的'1'到'1'之间的'0')。对于此示例,结果应为[10001、1001、101]。我编写了一个简单的代码...

回答 1 投票 1

从PyParsing中的单个字符串中检索多个匹配项

我有s = ['10001001110100000']我想提取所有匹配项(在'1'之间的'0',包括从边缘开始的'1'):对于本示例,该字段为[10001、1001、101]。我使用...

回答 1 投票 1

PyParsing Optional()Hanging

仅使用Optional或ZeroOrMore时,pyparsing似乎进入了无限循环。以下代码可以工作,但是“#应该与pp.Optional()一起工作”部分的确应该是可选的,而不是...

回答 1 投票 2

PyPars解析节,带/不带空格

我想解析以下代码中的变量,而现有行中是否有空格。如果我没有空间,则无法通过pyparsing import * ...

回答 1 投票 1

PyParsing OnlyOnce

我正在使用pyparsing解析文件。它工作正常,但我认为可以通过使用OnlyOnce类而不是“ parse_file = pp.OneOrMore(dbuPerMicron | ...

回答 2 投票 1


困在为聊天机器人实现对话管理器[处于保留状态]

我正在尝试使用python将输出列表转换为json。输入:[intents:['abc']]输出:{“ some”:[{“ var”:“ intents”},{“ ==”:[{“ var”:“ intent”},“ abc”] }输入:[EntityNode:['abc']] ...

回答 1 投票 -1

获得令牌位置字符串pyparsing,使用命名值

我试图用pyparsing时,为了获得字符串中的令牌位置。我想要回报包括警卫问题的C文件的位置:进口pyparsing为PP M =无N =无#A样品C ...

回答 1 投票 1

蟒,pyparsing,stopOn和重复结构

时间已经到了刷了我的pyparsing技能。给定含重复结构space_missions主要对象的文件:/项目/ antares_III /项目/阿波罗ground_missions主...

回答 1 投票 1

使用pyparsing将lvm.conf转换为python dict

我正在尝试将lvm.conf转换为python(类似JSON)对象。 LVM(逻辑卷管理)配置文件如下所示:#Configuration section config。 #LVM配置设置如何......

回答 1 投票 2

基于pyparsing的分裂

所以我想这样做(但是使用pyparsing)包:numpy11包:scipy将分为[[“Package:”,“numpy11”],[“Package:”,“scipy”]]我的代码到目前为止是package_header = Literal(“包装:”)......

回答 1 投票 2

嵌套表达式计算器

我想用pyparsing创建一个表达式求值器,如下所示:要解析的字符串应该是使用〜&|的组合的常用表达式符号(对于没有和或有,比如说......

回答 1 投票 0

pyparsing在emtpy delimitedList上引发异常

我试图解析列表,如[1.0,3.9],我想在列表为空时引发自定义异常。我按照这个https://stackoverflow.com/a/13409786/2528668但没有取得多大成功。 ...

回答 1 投票 1

网络设备命令使用pyparsing进行解析

我正在使用pyparsing开发网络设备命令解析器。我分析并定义了如下命令格式:cli :: = string +(next)* next :: = string | range | group | simple_recursive | ...

回答 1 投票 2

pyparsing解析使用分号而不是逗号的csv文件

在欧洲大陆,csv文件通过分号分隔,因为数字有,而不是。所以,我正在尝试编写与commaSeparatedList相同的semicolonSeparatedList,但是; ...

回答 1 投票 2

解析一系列二进制数字

如何解析python中的二进制数字序列。以下是我想要做的一个例子。我有一个二进制数字序列,例如sequence ='...

回答 3 投票 0

在pyparsing中强制令牌之间的空格

我正在尝试使用pyparsing在Python中构建一个简单的lisp解释器。我已经定义了语言:def parse(program):_ int = pp.Word(pp.nums).setParseAction(lambda s,l,t:[int(t [0])])...

回答 1 投票 1

解析多个配置文件的最佳实践

什么是最佳实践 - 如果有的话 - 解析多个配置文件?我想解析mysql服务器配置,并再次编写配置。配置允许......

回答 1 投票 2

Pyparser语法无法正确解析

这是我的语法:来自pyparsing import Combine,Forward,Group,Literal,Optional,Word from pyparsing import alphas,delimitedList,infixNotation,nums,oneOf,opAssoc,operatorPrecedence,...

回答 1 投票 1

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