ICode9

精准搜索请尝试: 精确搜索
  • 如何使pyparsing语法依赖于实例属性?2019-07-09 11:58:43

    我有一个pyparsing问题,我花了几天时间试图修复,没有运气. 这是相关的伪代码: class Parser(object): def __init__(self): self.multilineCommands = [] self.grammar = <pyparsing grammar> # depends on self.multilineCommands 所以,我正在尝试通过一组特

  • Python Pyparsing:在括号内捕获以逗号分隔的列表,忽略内部括号2019-07-06 02:56:16

    我有一个关于如何正确解析字符串的问题,如下所示, "(test.function, arr(3,12), "combine,into one")" 进入以下列表, ['test.function', 'arr(3,12)', '"combine,into one"'] 注意:原始字符串中的“列表”项不一定用逗号和空格分隔,它也可以是一个接一个地用逗号直接分割的两个

  • python – 用于将pyparsing结果与节点的链接列表相关联的模式2019-07-04 22:59:28

    我已经定义了一个pyparsing规则来将这个文本解析为语法树… 文字命令: add Iteration name = "Cisco 10M/half" append Observation name = "packet loss 1" assign Observation results_text = 0.0 assign Observation results_bool = True append Da

  • python – 使用pyparsing这项特殊工作的难度? (初学者)2019-07-04 10:45:45

    我有一个任务要做,我确信Python和pyparsing可以真正帮助,但我仍然是一个新手编程,以明智地选择完整的实现将是多么具有挑战性,是否值得尝试或肯定是一个没有结果的时间. 任务是翻译任意长度和嵌套深度的字符串,其结构遵循以下一般语法: item12345 'topic(subtopic(sub-subtopic), s

  • python – 使用pyparsing更正注释2019-07-04 05:44:14

    我正在使用pyparsing在“CREATE TABLE”之后添加分号(“;”).如果我有这个输入: CREATE TABLE A ( B VARCHAR(255) ) 该程序将提供下一个输出: CREATE TABLE A ( B VARCHAR(255) ); 当有评论时会出现问题,例如: CREATE TABLE A ( B VARCHAR(255) ) --Comment 该计划提供的地方:

  • [python]记录Windows下安装matplot的经历2019-07-03 15:22:50

    最近学习在看《机器学习实战》一书,第二章的时候要用到Natplotlib画图,于是便开始安装Matplotlib。本文所用到的所有安装包都可以在文末的链接中找到。 首先从Matplotlib官网提供的链接下载安装包http://matplotlib.org/downloads.html,选择适合自己python的版本,笔者用的是python2

  • python – 带有pyparsing的s-expression解析错误2019-07-03 07:44:06

    我试图用Python(v3.4.0)和pyparsing(v2.0.1)解析s表达式.我对下面的代码进行了很多考虑,但是继续得到ParseException.代码解析例如“a(”,但未能解析“(a(b))”. import pyparsing as pp # S-expression grammar w = pp.Word(pp.alphanums) lp = pp.Suppress("(") rp = pp.Suppre

  • python – 保留文本结构信息 – pyparsing2019-07-02 02:46:46

    使用pyparsing,有没有办法在递归下降过程中提取您所处的上下文.让我解释一下我的意思.我有以下代码: import pyparsing as pp openBrace = pp.Suppress(pp.Literal("{")) closeBrace = pp.Suppress(pp.Literal("}")) ident = pp.Word(pp.alphanums + "_" + ".") comment = p

  • python – 解析类似TCL的文本2019-06-30 19:44:27

    我有一个如下所示的配置文本: text=""" key1 value1 key2 { value1 value2 } key3 subkey1 { key1 1 key2 2 key3 { value1 } } BLOBKEY name { dont { # comment parse { me } } } key3 subkey2 { key1 value1 }

  • python – pyparsing正则表达式作为Word2019-06-26 16:46:30

    我正在构建一个语法分析器,对使用点分表示法识别的对象执行简单的操作,如下所示: DISABLE ALL; ENABLE A.1 B.1.1 C 但在DISABLE中,所有关键字ALL都匹配为3 Regex(r'[a-zA-Z]’)=> ‘A’,’L’,’L’我用来匹配参数. 如何使用正则表达式创建Word? AFAIK我无法使用Word获得A.1.1 请

  • python – 使用行连续pyparsing命令行字符串2019-06-25 09:45:57

    我正在尝试使用pyparsing来解析命令行样式字符串,其中参数本身可能包含反斜杠行连续,例如以下示例中-arg4的值: import pyparsing as pp cmd = r"""shellcmd -arg1 val1 -arg2 val2 \ -arg3 val3 \ -arg4 'quoted \ line-continued \ string \ '""" continuation

  • python – 如何在pyparsing中指定令牌排序?2019-06-21 08:56:51

    假设我正在解析以下行: The quick brown fox jumps over the lazy dog 我想把它解析为: Words('The quick brown fox') + Literal('jumps') + Words('over the lazy dog') 我目前的pyparsing定义是: some_words = OneOrMore(Word(alphas)) jumps = Literal(&#

  • python – pyparsing – 解析xml注释2019-06-21 06:53:59

    我需要解析包含xml注释的文件.具体来说,它是使用MS ///约定的c#文件. 从这个我需要拉出foobar,或者/// foobar也是可以接受的. (注意 – 如果你将xml全部放在一行上,这仍然不起作用……) testStr = """ ///<summary> /// foobar ///</summary> """ 这是我有的: i

  • python – 将一种查询格式pyparsing到另一种2019-06-21 01:45:53

    我很茫然.我一直试图让这个工作好几天了.但我没有得到这个,所以我想我会在这里咨询你们,看看有人能帮助我! 我正在使用pyparsing来尝试将一种查询格式解析为另一种查询格式.这不是一个简单的转变,但实际上需要一些大脑:) 当前查询如下: ("breast neoplasms"[MeSH Terms] OR breast c

  • python – pyparsing中的可选字符串段2019-06-20 22:42:52

    我正在使用pyparsing并尝试定义两个项目,如下所示: identifier = Word(alphas, alphanums).setName('identifier) database_name = Optional(identifier.setResultsName('user') + Suppress('.')) + identifier.setResultsName('database') table_name = d

  • python – 如何逐行将字符串输入到pyparsing?2019-06-20 19:44:07

    当我想使用pyparsing解析大尺寸文件时遇到这个问题.我已经为整个文件创建了pyparsing语法.但我不知道如何通过读取这个大文件逐行将字符串提供给解析器.目前我使用的方法如下: pyparsingGrammer = some pyparsing grammar I created PyparsingGrammar.parseString(open(filename).r

  • python – BNF可以处理前向消费吗?2019-06-13 15:44:58

    最近我发现了python模块pyparsing,这是一个通过编写语法而不是解析器来解析数据的好工具.我对无上下文语法的想法不熟悉,所以请纠正这个问题中的任何错误假设. Pyparsing可以实现BNF(Backus–Naur Form)无上下文语法.这个语法可以是递归的,但是它可以有前瞻性的前瞻吗?自从我偶然发

  • python – pyparsing不是嵌套列表…为什么?2019-06-10 13:45:29

    出于某种原因,pyparsing不会为我的字符串嵌套列表: rank = oneOf("2 3 4 5 6 7 8 9 T J Q K A") suit = oneOf("h c d s") card = rank + Optional(suit) suit_filter = oneOf("z o") hand = card + card + Optional(suit_filter) greater = Literal("+&q

  • python – 是否有可能用pyparsing解析非平凡的C枚举?2019-05-29 02:43:21

    我有一个预处理的C文件,我需要枚举其中一个枚举的成员. pyparsing只有一个简单的例子(examples / cpp_enum_parser.py),但只有在枚举值为正整数时才有效.在现实生活中,值可以是负值,十六进制或复杂表达式. 我不需要结构化的值,只需要名称. enum hello { minusone=-1, par1

  • python – pyparsing:字典列表的语法(erlang)2019-05-28 23:42:30

    我正在尝试构建一个语法来解析一个Erlang标记的元组列表,并将其映射到pyparsing中的Dict.当我有一个Dicts列表时,我遇到了问题.如果Dict只有一个元素,语法就可以工作,但是当我添加第二个元素时,现在无法解决这个问题. 当前(简化的语法代码(我删除了在这种情况下不必要的语言位): #!

  • 如何将值传递给pyparsing parseactions?2019-05-18 12:43:16

    具体来说,我想编写一个通用的parseaction函数来验证数字的范围.我想通过一个小时和一个最大功能.这可能吗 ?解决方法:使用闭包,如下所示: def rangeCheck(minval=None, maxval=None): if minval is None and maxval is None: # this exception occurs not at parse time

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有