Lua正则表达式小记

今天写脚本的时候忽然发现Lua的正则表达式与传统的表达式差别还挺大,特此小记,方便以后查找 = =

  1. %为转义字符,控制字符*+-.等字符通过%来转义,另外还有如下作用:
    %a 字母
    %c 控制字符
    %d 数字
    %l 小写字母
    %p 标点字符
    %s 空白符
    %u 大写字母
    %w 字母和数字
    %x 十六进制数字
    %z 代表0的字符
  2. 用小括号括起来,表示match时的分割
  3. 在match时,也可以直接用 %1 来获取第一个match等
  4. string.gsub函数,在传入替代字符串的位置,还可以传入table和function
  5. “()”用以指示位置。可以用于推算tab需要多少空格来替换等
  6. 技巧居然还包含了各种预处理字符串 = - ,先替换啥啥再替换啥啥

添加一个c#的传送门。。http://www.runoob.com/csharp/csharp-regular-expressions.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值