lua string 下的函数

字符串操作

string.gsub(mainString,findString,replaceString,num)

  在字符串中替换。mainString 为要操作的字符串, findString 为被替换的字符,replaceString 要替换的字符,num 替换次数(可以忽略,则全部替换)

string.sub(info, index, endindex)

  用 index  、 endindex   截取 字符串。

string.find()   字符串查找,返回起始和结束位置

  • 原型:string.find (s, pattern [, init [, plain]])
  • 解释:函数在字符串s里查找第一个和参数pattern匹配的子串,如果找到了一个匹配的子串,就会返回这个子串的起始索引和结束索引,否则就会返回nil

          另外,参数init作为一个数字,指定了搜索的起始位置,这个数字默认为1可以一个负数,表示从后往前数的字符个数。文章地址https://www.yii666.com/article/758356.html

      参数plain作为第四个可选参数默认为flase,传入参数true表示关闭模式匹配,所以函数只做简单的查找子串的操作,网址:yii666.com<网址:yii666.com

      如果子串pattern没有字符为空字符串""将会被认为是魔法字符。文章来源地址https://www.yii666.com/article/758356.html

      如果模式匹配子串被找到了,一个成功被找到的子串将会作为第三个返回值,放在两个索引返回值的后边而返回。

  • 如果 pattern  匹配模式是 带有 (...)   就是有括号这种,是捕获组形式,那find函数会返回匹配到的 字符串 。
  • 比如:  a,b,str = string.find('qwe123', '(%a+)')   ----》  1       3       qwe

  文章来源地址:https://www.yii666.com/article/758356.html

版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信图片_20190322181744_03.jpg

微信扫一扫打赏

请作者喝杯咖啡吧~

支付宝扫一扫领取红包,优惠每天领

二维码1

zhifubaohongbao.png

二维码2

zhifubaohongbao2.png