函数:string.gmatch 全局模式匹配

优质
小牛编辑
130浏览
2023-12-01

函数名称:全局模式匹配

函数功能:创建并返回一个迭代器,可用于 for 语句中迭代的进行全局查找

函数方法

str = string.match(s,pattern)

参数类型必填说明
sstring原字符串
patternstring待查找的字符串或模式匹配
返回值类型说明
strstring/nil格式化后的字符串,nil 为没找到

模式匹配用法

参数说明
.任意字符
%s空白符
%p标点字符
%c控制字符
%d数字
%x十六进制数字
%z代表 0 的字符
%a字母
%l小写字母
%u大写字母
%w字母和数字

函数用例

s = "a1 B c d"
for w in string.gmatch(s, "%l+") do
    dialog(w,5000)
end