跳到主要内容

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")

📘备注