腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(56)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
LPeg
语法奇特之处
我使用的是
LPeg
,但是当前的语法给出了一个奇怪的结果:> querypattern = re.compile[=[STRING <- ('"' {[^"]*} '"' / "'" {[^']*} "'") -> {}]=
浏览 0
提问于2012-01-13
得票数 5
回答已采纳
2
回答
创建递归
LPeg
模式
PEG (解析表达式语法)中,这是一个有效的语法:number <- [0-9]+但是,如果我试图使用
LPeg
编写该规则,则该规则的递归性质将失败:local number =
lpeg
.R('09(
浏览 2
提问于2014-10-01
得票数 6
回答已采纳
1
回答
需要帮助理解
LPeg
和PEG
以下模式(来自)只匹配带有平衡括号的字符串:1-在1 -
lpeg
.S"()"中是什么意思function gsub (s, patt, repl) patt =
lpeg
.Cs((patt / repl + 1)^0) retu
浏览 1
修改于2013-10-18
得票数 7
回答已采纳
1
回答
如何正确使用
LPeg
进行前瞻性工作
要匹配以dog开头的字符串,后面跟着cat(但不使用cat),这是可行的:local str1 = 'dogcat'print(
lpeg
.match(patt1, str1))为了匹配以dog开头的字符串,后面跟着任何字符序列=ca
浏览 3
提问于2014-11-19
得票数 3
回答已采纳
1
回答
如何使用/包括
lpeg
luapeg模块
.<)相同的脚本在来自IExecutor的LuaForWindows
浏览 2
提问于2013-08-23
得票数 3
1
回答
使用
LPeg
匹配Unicode标点符号
我正在尝试创建一个
LPeg
模式,以匹配UTF-8编码输入中的任何Unicode标点符号。我想出了Selene和
LPeg
的婚姻:local
lpeg
= require("
lpeg
") local match = unic
浏览 5
修改于2016-08-17
得票数 4
回答已采纳
1
回答
如何用
LPeg
发出解析错误的信号?
代码是,但相关部分如下:local nl = (
lpeg
.P "\r")^-1 *
lpeg
.P "\n" +
lpeg
.P "\\n" + eof --\r for winblows compat local nlnoeof = (
lpeg
.P "\r")^-1 *
lpeg
.P "\n" +
lpeg
.P "\
浏览 9
修改于2016-07-30
得票数 2
1
回答
LPeg
如何匹配奇数?
R"09"^0 * S"13579“不工作,因为R"09"^0将消耗所有数字,而S"13579”将没有任何匹配。
浏览 4
提问于2022-06-09
得票数 0
1
回答
用
lpeg
解析类似TeX的语言
我正努力让我的头围绕着
LPEG
。我已经想出了一种能做我想做的事的语法,但我一直在和这个语法搏斗,但没走多远。其思想是解析一个文档,它是TeX的一种简化形式。到目前为止,我的情况如下:
lpeg
.locale(
lpeg
) -- Line-- Taken from "Name-value lists" in h
浏览 5
提问于2014-02-07
得票数 3
1
回答
每场比赛的
LPeg
增量
我正在为Lua创建一个序列化库,并使用
LPeg
解析字符串。我已经让K/V对工作(键被显式命名),但是现在我要添加自动索引。
浏览 2
修改于2013-10-23
得票数 2
回答已采纳
1
回答
用于解析可能包含内部组的逗号分隔组的
lpeg
语法
我有一个函数可以做到这一点: local P,C,V,sep =
lpeg
.P,
lpeg
.C,
lpeg
.V,
lpeg
.P(",") "S"; S =
lpeg
.T_WSpace * C(V"Element") * (
lpeg
.T_WSpace * sep *
lpe
浏览 1
提问于2012-05-14
得票数 0
2
回答
然后: else)到带有
lpeg
的ifthenelse(cond,then,else)
我正在慢慢地学习如何使用
lpeg
,但我仍然找不到一个合适的解决方案来实现这一点。有什么想法吗?local C, Cc, Ct =
lpeg
.C,
lpeg
.Cc,
lpeg
.Ct local Cf, Cg, Cs =
lpeg
.C
浏览 0
提问于2012-02-17
得票数 2
回答已采纳
1
回答
使用
LPEG
(Lua Parser表达式语法),如boost::spirit
所以我用
lpeg
来代替一种促进精神的语法,我必须说:精神远比
lpeg
更优雅和自然。然而,由于当前C++编译器技术的限制和C++中的TMP问题,这是一个很难解决的问题。总之,我在离题,我的
lpeg
语法的一部分看起来如下: local P, R, S, C, V = namespace_parser =
浏览 3
修改于2011-11-10
得票数 6
2
回答
在
LPeg
模式中更改捕获的返回顺序?
(我使用Lua5.2和
LPeg
0.12) return (pattern *
lpeg
.Cp()) / roll天哪。简
浏览 2
提问于2015-06-30
得票数 1
1
回答
匹配被相同模式(
LPEG
)包围的PEG模式
我试图将这个regex模式转换为
lpeg
:{ *(?<!-)[, ](?!-) *} --它将作为拆分模式使用,将2.5 2.6/2.5, 2.6转换为2.5和2.6,除非涉及到-。我使用了从
lpeg
复制的拆分函数 sep = l.P(sep) local elem = l.C((1 - sep)^0)是否有一种方法来捕获模式的一个实例,它被贪婪的自身版本所包围,或者
lpeg
的一些聪明的方面可以解决这个问题?
浏览 10
修改于2022-08-31
得票数 1
1
回答
使用
LPeg
使Lua模式不区分大小写
图像中显示的模式变为%a[bB][bB]%%[cC][%abB%%cC]我的问题是,这是否是
LPeg
可以轻松处理的事情?
浏览 1
修改于2012-11-16
得票数 2
回答已采纳
1
回答
用
LPeg
re模块解析XML类型文件
我正在尝试学习
LPeg
的re module,这是一个非常有趣的体验,特别是因为官方文档是如此的好。 然而,有些话题似乎没有得到充分的解释。
浏览 4
提问于2015-05-29
得票数 2
回答已采纳
1
回答
如何编写用于
lpeg
的peg来解析lua本身?
我想写一个聚乙二醇传递给
lpeg
.re.compile来解析lua本身。也许Lua有点像BNF。我读过BNF并试图把它翻译成PEG,但是我发现数字和LiteralString很难写。local
lpeg
= require "
lpeg
" chunk <- block block
浏览 15
提问于2022-03-30
得票数 0
1
回答
LPeg
模式,它与字符串没有连续的下线匹配
我正在尝试编写一个
LPeg
模式来匹配字符串,这些字符串: require "
lpeg
"ucase = R"AZ" "1-1", "t&quo
浏览 4
提问于2016-10-22
得票数 3
回答已采纳
2
回答
使用
lpeg
只捕获单词边界
我一直在使用来实现语法突出显示支持。启动和运行是相当简单的,但我只完成了最低要求。 -- Keywords P"auto" + P"case" + P"int" ) / function() add_syntax( RED, ... ) 这正确地处理输入,但不幸的是匹配太多。例如,int在printf中间进行匹配,这是预期的,因
浏览 6
提问于2016-08-01
得票数 2
回答已采纳
第 2 页
第 3 页
点击加载更多
领券