腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
可选
重复
表达式
的
Pyparsing
sum
、
、
、
我正在开发一个简单
的
解析器来处理
表达式
,例如: """+""" 以获得最终
的
数值结果,其中FOO和BAR在运行时由外部函数执行返回
的
值替换。在我们
的
示例中,这将生成(2*1.5)+(4*3) = 3+12 = 14。这就是我到目前为止所知道
的
: from
pyparsing
import * WEIGHT_OPERATOR
浏览 8
提问于2019-09-05
得票数 2
回答已采纳
4
回答
查找下面的带有
pyparsing
的
标记
、
、
、
我正在使用
pyparsing
来解析HTML。我正在抓取所有的embed标记,但在某些情况下,有一个a标记紧跟在后面,如果它可用的话,我也想抓取它。示例:target =
pyparsing
.makeHTMLTags("embed")[0]target.ignore(
pyp
浏览 3
提问于2009-11-20
得票数 4
回答已采纳
1
回答
空生产对于钉子
的
作用是什么?
、
、
、
空
的
生产规则在lex-yacc LR自底向上解析器生成器(例如PLY)中非常有用。在什么情况下应该在PEG解析器中使用空结果,例如
pyparsing
?
浏览 0
提问于2011-05-04
得票数 6
回答已采纳
1
回答
为什么return
的
可选
性总是返回一个列表
、
我试图从SQL语句中获得限制 result = statement.parseString(query)打印[['LIMIT', 1]] 这当然是一个人为
的
例子
浏览 1
提问于2021-04-18
得票数 2
回答已采纳
1
回答
使用
pyparsing
解析正则
表达式
、
、
、
我正在尝试使用
pyparsing
编写一个简化
的
正则
表达式
解析器(除了连接之外,只支持*和|操作符)。到目前为止,我
的
语法如下: regular_expression << or_expression | conc
浏览 0
提问于2016-10-04
得票数 1
1
回答
Pyparsing
新手setParseAction修改令牌
、
我对
Pyparsing
是个新手(对Python也很陌生)。我试图将我
的
问题简化为最简单
的
形式,以说明出了什么问题(以至于我可能根本不需要
Pyparsing
!)假设我有一个由字母和数字组成
的
字符串,比如"b7 z4 a2 d e c3“。总是有一个字母,但数字是
可选
的
。我想将它解析成单独
的
元素,然后处理它们,但是如果有一个空字母,没有数字,那么修改它会很方便,这样它后面就有“默认”数字1。然后我可以以一致
的
方式处理每个元素。我
浏览 1
提问于2012-12-01
得票数 6
回答已采纳
1
回答
在
pyparsing
中从ParseResults中提取信息
、
我发现了
pyparsing
模块,它真的很酷。我正在尝试解析一组简单
的
布尔
表达式
,其中将一些标识符(foo/bar/bla和zoo)与数值进行比较。解析器用于检查用户
表达式
是否正确,但我还希望获得
表达式
中使用
的
标识符
的
名称(即使用foo/bar/bla和zoo
的
哪种组合)。我找不到一种简单
的
方法来做这件事。在下面的示例中,
表达式
中使用了foo和bar。但是,我如何才能获得这些信息
浏览 3
提问于2017-07-06
得票数 1
1
回答
pyparsing
.operatorPrecedence未在无效字符串上引发错误
、
我希望解析一个表示布尔
表达式
的
字符串。以下代码基于许多示例,并使用了
pyparsing
的
operatorPrecedence助手。_B =
pyparsing
.Litera
浏览 0
提问于2012-07-20
得票数 3
回答已采纳
1
回答
正则
表达式
为
可选
表达式
,最大限制为1
我是新来
的
。在将一个
表达式
作为
可选
表达式
时,面对一些问题,如果它存在,则不应
重复
。在下面的情况中,我希望%23是
可选
的
,如果它发生了,那么它就不应该
重复
。但是在下面的情况下,它是
可选
的
,而不是
重复
的
。-113%23%2313113098A%2F-- 有人能建议如何使它是
可选
的
而不是
重复
浏览 6
提问于2016-05-23
得票数 1
回答已采纳
2
回答
python正则
表达式
在python解析中
的
应用
、
、
您如何使下面的regex用于
pyparsing
解析?它应该返回给定正则
表达式
的
令牌列表。>>> re.split("(\w+)(lab)(\d+)", "abclab1", 3)我尝试了这一点,但我似乎无法找到正确
浏览 6
提问于2012-06-20
得票数 3
1
回答
使用
pyparsing
解析一个
表达式
列表
、
、
我正在尝试使用
pyparsing
来解析简单
的
基本程序:literal = pp.
pyparsing
_common.number| pp.dblQuot
浏览 0
提问于2019-09-01
得票数 2
回答已采纳
1
回答
吡喃解析:命名结果?
、
、
我正在编写一个解析器来解析数学
表达式
,其中包含变量等。我想要一个所有捕获变量
的
列表。但我只得到最后一个捕获
的
变量。下面是一个很小
的
例子来说明这个问题。>>> from
pyparsing
import * >>> expr = Forward() >>> expr << var('', '+', 'z
浏览 3
提问于2015-07-28
得票数 7
回答已采纳
1
回答
在
PyParsing
中,如何停止正则
表达式
使用整个字符串
、
、
下面是一个使用正则
表达式
的
实现: SCHEME = r"file://" #,它通常会给出更详细
的
错误消息(而不是返回None
的
re.match ),而且我最终希望将flags设为
可选
的
。按照Paul McGuire在中
的
回答,我做了以下尝试: from
pyparsing
import W
浏览 0
提问于2017-03-24
得票数 2
1
回答
可选
()&
可选
()允许
重复
、
using_stmt('using_stmt'))似乎Optional() & Optional()错误地允许多次
重复
任意一个奇怪
的
是,如果使modifiers成为非
可选
的
,那么重定位问题就会消失,解析就会像预期
的
那样失败: >>> dict(pattern.parseString('with foo=bar bing=bazfoo=bar bing
浏览 1
提问于2015-10-31
得票数 3
回答已采纳
1
回答
pyparsing
不是嵌套列表...为什么?
、
由于某些原因,
pyparsing
不会嵌套我
的
字符串
的
列表:suit = oneOf("h c d s") >> ['2', '2', '+', ',', 'A', 'K', 'o', '-',
浏览 0
提问于2010-11-20
得票数 4
回答已采纳
2
回答
定义
PyParsing
字段名称
的
简写
、
我有几个
pyparsing
标记,定义如下:真的没有这方面的速记吗?此外,这似乎不起作用,expression.parseString()返回
的
字典总是一个空字典。
浏览 0
提问于2012-08-07
得票数 3
回答已采纳
3
回答
使用
PyParsing
解析Snort日志
、
、
在使用
pyparsing
模块解析Snort日志时遇到问题。问题在于如何分离Snort日志(它有多行条目,由空行分隔),并让
pyparsing
将每个条目解析为一个完整
的
块,而不是逐行读取并期望语法处理每一行(显然并非如此)。我尝试将每个块转换为临时字符串,去掉每个块中
的
换行符,但它拒绝正确处理。我可能完全走错了路,但我不这么认为(类似的形式对于syslog类型
的
日志非常有效,但这些是一行条目,因此适合于基本
的
文件迭代器/行处理) 以下是我到目前为止拥有的日志和代码
的</e
浏览 1
提问于2010-08-04
得票数 8
回答已采纳
1
回答
如何将未指定数目的变量传递给Google脚本自定义函数
、
、
在这张表中,我想运行一个自定义函数来进行复杂
的
计算。此计算将基于其他工作表选项卡中其他单元格
的
值。出于这个原因,我希望能够传递一些变量,这些变量在未来可能会发生变化。 我注意到允许
可选
参数。
可选
的
值是“可
重复
的
”。这是我想要在自定义函数中再现
的
行为,可
重复
/
可选
参数。
SUM
函数如何允许可
重复
/
可选
参数?如何在自定义函数中执行相同
的</e
浏览 3
提问于2021-12-30
得票数 0
回答已采纳
2
回答
解析给定格式
的
字符串以构建二叉决策树
、
、
我正在尝试解析形式为((Question)(Left_Node)(right_node))
的
带有括号
的
字符串。 例如,问题
的
形式将是“如果段大小< 1.5,则选择左侧节点,否则选择右侧”。问题可以是具有键和值
的
字典。左边和右边
的
节点代表一个完整
的
左半树或右半树,它将被递归地遍历,直到到达叶节点。以这种方式,我们将构建一个二进制决策树。
浏览 2
提问于2010-05-24
得票数 1
1
回答
pyparsing
错误
、
、
我在
pyparsing
中遇到了这个错误。from
pyparsing
import Word,alphas,nums,Or,Regex,StringEnddot = "." w = Word(alphas
浏览 5
提问于2012-02-08
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS正则表达式怎么匹配连续3个重复的数字的
Python使用正则表达式检查书稿中不应该出现的重复字
计算机二级Python考点解析10
python从零到独立建设网站,基础知识,你学过while 语句吗?
CB0140-儿童编程C语言入门-while循环
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券