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

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM