lpeg.LPeg_S 匹配集合

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

匹配集合内的字符。

语法

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

参数

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

返回值

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

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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")

备注