博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模式匹配
阅读量:6675 次
发布时间:2019-06-25

本文共 1172 字,大约阅读时间需要 3 分钟。

在这里插入图片描述

01.

print(string.find("Hellow world","l",4 )) --44

截取字符串

info = "我是小菜鸟"local str = string.sub(info,index,endIndex)-- info  字符串信息--index 开始截取的字的索引--endIndex 结束时的索引 print(string.sub(info,1,6))--我是print(string.sub("Hellowworld",1,3 )) --Hel

在这里插入图片描述

print(string.find( "5898{5wd","{",1,true )) --5 5

在这里插入图片描述

在这里插入图片描述

print(string.gsub("5898{5wd","wd" ,"666"))

在这里插入图片描述

04.截取字符串为表

function string.split(input, delimiter)    if not input or string.len(input) == 0 or not delimiter or string.len(delimiter) == 0 then        return {
} end input = tostring(input) delimiter = tostring(delimiter) local pos, arr = 0, {
} for st, sp in function() return string.find(input, delimiter, pos, true) end do table.insert(arr, string.sub(input, pos, st - 1)) pos = sp + 1 end table.insert(arr, string.sub(input, pos)) return arrendlocal tab=string.split("dfd[pf[gpl","[")for i=1,#tab do print(tab[i])end

05.string.gmatch 在这里插入图片描述

local str = "123=sd456=,ff,45="local str1 = string.gmatch(str, "(%d+)") print(str1())    -- 123print(str1())    -- 456print(str1())    -- 45local s="some-s-tring-" local words={
}for w in string.gmatch( s,"(%a+)-") do print(w)endsomestring

在这里插入图片描述

转载地址:http://hfrxo.baihongyu.com/

你可能感兴趣的文章
MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法
查看>>
Power Designer数据库建模工具,正向、逆向工程
查看>>
Libevent学习-02:搭建CentOS下的开发环境
查看>>
yum install 与 yum groupinstall 的区别
查看>>
PHP协程入门详解
查看>>
Java_Reflect_1
查看>>
HTML中的<table>标签及其子元素标签,JS中DOM对<table>的操作
查看>>
MobPush推送证书制作
查看>>
springmvc源码解析之配置加载ContextLoadListener
查看>>
网站安全防护工作
查看>>
如何判断一个以太坊地址是不是合约?
查看>>
逆袭!? 期待下一个“BCH”出现
查看>>
opengl es3.0学习篇五:图元装配跟光栅化
查看>>
Qt之添加菜单项&状态栏
查看>>
负载均衡在分布式架构中是怎么玩起来的?
查看>>
Java程序员在工作的同时应该具备什么样的能力?
查看>>
Dubbo深入分析之Cluster层
查看>>
分析Padavan源代码,二
查看>>
WordPress的WPML外挂出问题恐出现安全漏洞
查看>>
Django 调试技巧
查看>>