正则表达式练习,大家试着做一下,通过练习来了解正则。
考虑到有些规则大家都不知道,在这片题库里,我都做了概要的说明,目的只有一个,写属于你自己的正则。
初级
1 非负整数
2 正整数
3 非正整数(负整数+0)
4 负整数
5 整数
6 浮点数
7 非负浮点数(正浮点数+0)
8 正浮点数
9 非正浮点数(负浮点数+0)
10 由26个英文字母组成的字符串
11 由26个英文字母的大写组成的字符串
12 由26个英文字母的小写组成的字符串
13 由数字和26个英文字母组成的字符串
14 由数字、26个英文字母或者下划线组成的字符串
中级
1 长度范围6-10的用户ID(由字母数字下滑线组成)
2 Email(字母+单词字符多次+@+单词字符+.+2到4为字母)
3 电话号码
国际号码 (可选) 加号+1~3个数字
地区号码 (必选) 2~5个数字、(2~5个数字)
订阅者号码 (必选) 3~10个数字(包含空格)
分机号码 (可选) x|xtn|extn|pax|pbx|extension+2~5个数字 或者 (x|xtn|extn|pax|pbx|extension+2~5个数字)
4 邮编(根据国家不同而规则不同)
US 美国 5个数字或则5个数字+-4个数字
UK 英国 1~2个字母+1~2个数字+可选空格+1个数字+2个字母
Ch 中国 1个1~9的数字+5个数字
5 IP地址 (4组10进制数组成)
6 域名(以字母或#加数字+字符或#加数字+点+2~4位字符)
7 身份证号码
Ch 中国公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
8 URL
9 货币
10 密码(必须含有大写字母、小写字母、标点、数字中的至少两种。)
11 语言
Ch 中文
Jp 日文
高级
1 捕获并提取Html标记(Html自己任意写,捕获标记、ID和属性)