lpeg.LPeg_match 模式匹配
🎯功能
使用指定的模式对字符串进行匹配。
📜语法
结果 = lpeg.LPeg_match(模式, 待匹配文本)
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
模式 | userdata | 由lpeg.LPeg_P 匹配开头、lpeg.LPeg_R 匹配范围或lpeg.LPeg_S 匹配集合产生的返回值构成 |
待匹配文本 | 字符串 | 等待匹配的文本内容 |
📤返回
数值型
,返回匹配到的字符串的后一个索引值。
💡示例
Import "lpeg.lua"
Dim patt
// 匹配字符开头[只匹配一个字符]
patt = lpeg.LPeg_P("a")
TracePrint lpeg.LPeg_match(patt, "aaabbb")
// 匹配字符开头[匹配至少2个字符]
patt = lpeg.LPeg_P("a", 2)
TracePrint lpeg.LPeg_match(patt, "aaabbb")
// 匹配字符开头[匹配至多2个字符]
patt = lpeg.LPeg_P("a", -2)
TracePrint lpeg.LPeg_match(patt, "aaabbb")
📘备注
无