lua支持的所有字符类
. 任意字符
%a 字母
%c 控制字符
%d 数字
%l 小写字母
%p 标点字符
%s 空白符
%u 大写字母
%w 字母和数字
%x 十六进制数字
%z 代表0的字符
上面字符类的大写形式标识小写所代表的集合的补集,例如:%A代表非字母的字符。
print(string.gsub("hello, up-down!", "%A", "."))
---> hello..up.down. 4
lua中的特殊字符有:
( ) . % + - * ? [ ^ $
其中: % 用作特殊字符的转义字符, 例如 ‘%.‘匹配点, ‘%%‘匹配字符‘%‘
lua中的模式修饰符有四个:
+ 匹配前一字符1次或多次
* 匹配前一字符0次货多次
- 匹配前一字符0次或多次
? 匹配前一字符0次或1次
原文:http://www.cnblogs.com/rohens-hbg/p/5126393.html