跳到主要内容

zm.RegExMatchSingle 单个正则匹配

🎯功能

Lua的正则匹配(也叫模式匹配),获取匹配成功的指定结果,若要返回所有结果请使用zm.RegExMatch 正则匹配

📜语法

结果 = zm.RegExMatchSingle(源字符串, 正则表达式[, 序号])

📥参数

参数数据类型解释
源字符串字符串待匹配查找的字符串内容
正则表达式字符串匹配模式,与Javascript或Perl等正则不同,详见Lua匹配模式
序号数值型可选参数, 返回首个指定序号的匹配结果, 省略默认为1

📤返回

字符串 ,返回匹配成功的指定序号结果,失败返回null

💡示例

Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

Dim s = "紫猫老师QQ:345911220, 公开交流群:7333555"
Dim data
data = zm.RegExMatchSingle(s, "%d+")
TracePrint "第1个结果", data

data = zm.RegExMatchSingle(s, "%d+", 2)
TracePrint "第2个结果", data

data = zm.RegExMatchSingle(s, "%d+", 3)
TracePrint "第3个结果", data

📘备注

  • V3.1849: 加入命令