sl 数据数组
2022-12-22 14:26:23 最后更新
用法:
local a = "12;12;12;12;12"
local b = ";"
local c2 = i:sl(a, b)

--可以支持正则表达式;例子看(注意说明)
--local c2 = i:sl(a, b, true)
local c = szto(c2)

--获取数组有多少位
local leng = #c
while leng>0 do
leng = leng - 1

--将打印5次:12
syso(c[leng])
end

说明:
将把变量“a”的字符串,切割成一个数组,以字符“.”为分割字符。并用循环顺序打印出数据。

注意:
如果支持正则表达式数据数组,上例子的 local b = ";" 其内的值。需要转义的特殊字符 “$()*+.[]?\^{},|”

支持正则的特殊字符转义方法:
如:
local a = "12|a$12|a$12|a$12|a$12"

--关键分割字符串如果包含特殊字符,需要在每个特殊字符前面增加“\\”进行转义
local b = "\\|a\\$"
local c2 = i:sl(a, b, true)
local c = szto(c2)
--获取数组有多少位
local leng = #c
while leng>0 do
leng = leng - 1

--将打印5次:12
syso(c[leng])
end