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中...