LUA裡按 分割字串

2022-03-26 18:06:35 字數 563 閱讀 9439

for mu_id in string.gmatch(mu_info, "(%d+)|*") do

print('mu_id='..mu_id);

end.  任意字元 

%a  字母 

%c  控制字元 

%d  數字 

%l  小寫字母 

%p  標點字元 

%s  空白符 

%u  大寫字母 

%w  字母和數字 

%x  十六進製制數字 

%z  代表 0的字元 

特殊字元如下:

(). % + - * ? [ ^ $ 

% 也作為以上特殊字元的轉義字元。

該方框作為匹配該範圍的集合,。

如[0-9] 則匹配0到9的數字範圍

lua 中的模式修飾符有四個: 

+  匹配前一字元 1 次或多次,最長匹配

*  匹配前一字元 0 次或多次,最長匹配

-  匹配前一字元 0 次或多次,最短匹配

?  匹配前一字元 0 次或 1次 

'+',匹配乙個或多個字元,總是進行最長的匹配。

lua 分割字串

function brjss.stringtotable s local tb local len 0 if nil s or string.len s 1 then return tb,len end utf8的編碼規則 1.字元的第乙個位元組範圍 0x00 0x7f 0 127 或者 0xc2 ...

按字元大小分割字串

最近在做小票印表機的專案,其中需要將商品名按照固定字元長度分割展示。解決思路 獲得應該被分割的位置陣列。然後直接按照陣列分割商品名填充到列印的資料中。得到乙個字串應該被分割的位置陣列 param s return public static int lengthsplitarr notnull st...

Lua的字串分割函式

lua中的字串函式 函式功能 string.len s 返回字串s的長度 string.rep s,n 返回重複n次字串s的串 你使用string.rep a 2 20 可以建立乙個1m bytes的字串 string.lower s 將s中的大寫字母轉換成小寫 string.upper s 將s中...