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