lpeg.LPeg_R 匹配范围
🎯功能
匹配一个集合。
📜语法
结果 = lpeg.LPeg_R(匹配范围[, 匹配次数])
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
匹配范围 | 字符串 | 要匹配的范围 |
匹配次数 | 数值型 | 要匹配的次数 |
📤返回
userdata
,模式数据,配合lpeg.LPeg_match 模式匹配使用。
💡示例
Import "lpeg.lua"
Dim patt
// 匹配0到9范围的数字[只匹配一个字符]
patt = lpeg.LPeg_R("09")
TracePrint lpeg.LPeg_match(patt, "123456")
// 匹配a到z范围的字母[匹配至少2个字符]
patt = lpeg.LPeg_R("az")
TracePrint lpeg.LPeg_match(patt, "juwrdd")
// 匹配0到9范围的数字[匹配至多3个字符]
patt = lpeg.LPeg_R("09", -3)
TracePrint lpeg.LPeg_match(patt, "123456")
📘备注
无