lua string操作
1、string.gmatch(返回查找到字符串的迭代器)
t = {}
s = "from=world, to=Lua"
for k, v in string.gmatch(s, "(%w+)=(%w+)") do
?t[k]=v
end
for k, v in pairs(t) do
?print(k,v)
end
string.gmatch(字符串,模式字符串,起始位置): 在字符串中查找模式字符串,返回值為一個迭代器(function類型)
2、string.gsub(字符串,模式化字符串,替換字符串):返回替換之后的字符串,以及替換的次數
3、string.gfind(字符串,模式字符串,起始位置): 返回在字符串中所匹配的模式字符串的一個迭代器
4、string.find(字符串,模式字符串,起始位置):他只查一個,匹配一個之后就不繼續了
5、string.match(字符串,模式字符串,起始位置)只尋找源字串str中的第一個配對. 參數init可選, 指定搜尋過程的起點, 默認為1.
在成功配對時, 函數將返回配對表達式中的所有捕獲結果; 如果沒有設置捕獲標記, 則返回整個配對字符串. 當沒有成功的配對時, 返回nil.
6、string.reverse(字符串)返回一個字符串的倒序排列
7、string.dump(function) 返回指定函數的二進制代碼(函數必須是一個Lua函數,并且沒有上值)
轉載于:https://www.cnblogs.com/please/archive/2011/02/14/1954282.html
總結
以上是生活随笔為你收集整理的lua string操作的全部內容,希望文章能夠幫你解決所遇到的問題。