跳到主要内容

lpeg.LPeg_S 匹配集合

🎯功能

匹配集合内的字符。

📜语法

结果 = lpeg.LPeg_S(匹配集合[, 匹配次数])

📥参数

参数数据类型解释
匹配集合字符串要匹配的集合
匹配次数数值型要匹配的次数

📤返回

userdata ,模式数据,配合lpeg.LPeg_match 模式匹配使用。

💡示例

Import "lpeg.lua"
Dim patt

// 从开头匹配集合内的任意字符[只匹配一个字符]
patt = lpeg.LPeg_S("123")
TracePrint lpeg.LPeg_match(patt, "123456")

// 从开头匹配集合内的任意字符[匹配至少2个字符]
patt = lpeg.LPeg_S("123", 2)
TracePrint lpeg.LPeg_match(patt, "123456")

// 从开头匹配集合内的任意字符[匹配至多2个字符]
patt = lpeg.LPeg_S("123", -2)
TracePrint lpeg.LPeg_match(patt, "123456")

📘备注