函数:string.gsub 字符串替换
函数名称:字符串替换
函数功能:字符串替换
函数方法
str,num = string.gsub(s,pattern,repl,n)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
s | string/table/number | 是 | 原字符串 |
pattern | string/table/number | 是 | 待查找的字符串或模式匹配 |
repl | string/table/number | 是 | 待替换的字符串 |
n | number | 否 | 替换次数 |
模式匹配用法
参数 | 说明 |
---|---|
. | 任意字符 |
%s | 空白符 |
%p | 标点字符 |
%c | 控制字符 |
%d | 数字 |
%x | 十六进制数字 |
%z | 代表 0 的字符 |
%a | 字母 |
%l | 小写字母 |
%u | 大写字母 |
%w | 字母和数字 |
返回值 | 类型 | 说明 |
---|---|---|
str | string/number/nil | 替换后的内容 |
num | number | 替换次数 |
函数用例
str,num=string.gsub("juaa do it","aa","st")
dialog("替换后的内容:"..str.."\r\n".."替换次数:"..num,5)