Lua中分割字符串
Lua中指定分隔符,按索引来访问分割后取数据
string库的gsub函数,共三个参数:
1. str是待分割的字符串
2. \'[^\'..reps..\']+\'是正则表达式,查找非reps字符,并且多次匹配
3. 每次分割完的字符串都能通过回调函数获取到,w参数就是分割后的一个子字符串,把它保存到一个table中
-- 分割字符串 function split(str,reps) local resultStrList = {} string.gsub(str,\'[^\'..reps..\']+\',function (w) table.insert(resultStrList,w) end) return resultStrList end data = split(\'192.168.10.0/24\',\'/\') print(data[1]) 结果: 192.168.10.0 print(data[2]) 结果: 24
- 上一篇 »Java在字符串中分隔多个空格
- 下一篇 »LUA字符串——,函数库