正则表达式学习笔记

Dim json=”[{“words”:”点击”}]”
dim a=ShanHai.RegexFind(json,”%[(.-)%]”)

原型 :cb({“result”:[[“电扇 台式”,”123507.58474403426″],[“电扇家用”,”189269.83877199035″],[“电扇 落地”,”178662.51393884892″],[“电扇小”,”217246.06335985026″],[“电扇宿舍 床上 学生”,”42896.32537188351″],[“电扇灯”,”299337.5123540592″],[“电扇手持”,”57536.23212172443″],[“电扇制冷”,”21897.660492157924″],[“电扇灯 餐厅 家用”,”44998.50050403226″],[“电扇吊扇”,”32837.63664962642″]]})
cb%((.-)%)

Import “shanhai.lua”
Dim 验证码短信=”【某某app】验证码:8456,请注意保管好您验证码,请勿泄露!”
Dim 验证码=shanhai.RegexFind(验证码短信,”%d%d%d%d”)
TracePrint 验证码(0)

1. 数字:^[0-9]*$
2. n位的数字:^\d{n}$
3. 至少n位的数字:^\d{n,}$
4. m-n位的数字:^\d{m,n}$

1. 汉字:^[\u4e00-\u9fa5]{0,}$
2. 英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
3. 长度为3-20的所有字符:^.{3,20}$
4. 由26个英文字母组成的字符串:^[A-Za-z]+$
5. 由26个大写英文字母组成的字符串:^[A-Z]+$
6. 由26个小写英文字母组成的字符串:^[a-z]+$
7. 由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
8. 由数字、26个英文字母或者下划线组成的字符串:^\w+$ 或 ^\w{3,20}$
9. 中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$

1. Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
2. 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
3. InternetURL:[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
4. 手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
5. 电话号码(“XXX-XXXXXXX”、”XXXX-XXXXXXXX”、”XXX-XXXXXXX”、”XXX-XXXXXXXX”、”XXXXXXX”和”XXXXXXXX):^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$
6. 国内电话号码(0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}
7. 身份证号(15位、18位数字):^\d{15}|\d{18}$

赞 (0)