lpeg.LPeg_P 匹配开头

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

功能

匹配字符串开头。

语法

结果 = lpeg.LPeg_P(匹配内容[, 匹配次数])

参数

参数 数据类型 解释
匹配内容 字符串 要匹配的字符串。
匹配次数 数值型 要匹配的次数。

返回值

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

备注