Lua学习教程之 spilt函数的实现
来源:互联网 发布:网络女歌手依然的照片 编辑:程序博客网 时间:2024/04/29 03:08
在java中,很容易使用正则表达式将一个字符串分割,下面使用Lua实现spilt函数
方法一:
local spilt=function (str,pattern)local ret={};local _pattern= "[^"..pattern.. "]+";for s in string.gfind(str,_pattern) dotable.insert(ret,s);endreturn ret;end
方法二:
local spilt = function(str,pattern) local ret= {} string.gsub(str, "[^".. pattern .."]+", function(item) table.insert(ret, item) end ) return ret;end
local a="a.zip;b.zip";local f=spilt(a,";");for _, s in ipairs(f) do print(s)end
打印结果:
a.zip
b.zip
注意:lua可能因为库版本的问题,gsub不能用时改为gmatch即可
0 2
- Lua学习教程之 spilt函数的实现
- C#学习之Spilt用法
- Lua学习之函数
- js的spilt函数的用法
- Lua 学习教程之语法练手 实现冒泡算法(三)
- spilt 函数的一些特殊分割符
- Lua学习之Lua的函数解析(待补充)
- lua函数的学习
- lua学习笔记之函数
- Lua学习之9:函数
- Lua 学习之------函数功能
- Lua中文教程学习笔记 (4) 函数
- 学习lua之实现类
- Lua 学习教程之环境搭建(一)
- hive函数spilt中分号";"作为分隔符报错的问题解决
- Lua 学习教程之android与lua相互调用(二)
- lua脚本语言的学习-----------------如何实现c++无参数的函数在lua中调用
- lua学习:lua中“类”的实现
- struts2文件类型
- Linux下利用Valgrind工具进行内存泄露检测和性能分析
- 51单片机复习001
- 关于一些数值组合的问题(分金条和人民币面值)
- HDU 3033 分组背包
- Lua学习教程之 spilt函数的实现
- TWaver HTML5学习笔记 —— 动态设置网元图片大小
- 纯css实现的下拉导航栏
- Python 正则表达式笔记
- 深入理解JavaScript系列(26):设计模式之构造函数模式
- 深入理解JavaScript系列(27):设计模式之建造者模式
- POJ 2096 collecting bugs
- 字符串转成整型并存入ArrayList中
- 解决MyEclipse中的Building workspace问题