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