正则表达式相关的作业题[2021年1月29日15:57:24]
作业讲解
1、匹配整数或者小数(包括正数和负数)
-?\d+(\.\d+)?
2、匹配年月日日期,格式2013-12-6
[1-9]\d{3}-(1[0-2]|0?[1-9])-(3[01]|[12]\d|0?[1-9])
官方: \d{4}(\-|\/|.)\d{1,2}\1\d{1,2}
3、匹配gg号
[1-9]\d{4-11}
4,11位的电话号码
1[3-9]\d{9}
官方: 0?(13|14|15|17|18|19)[0-9]{9}
5、长度为8-10位的用户蜜码∶ ,包念数字字母下划线
\w{8,10}
6、匹配验证码∶4位数字字母组成的
[\da-zA-Z]{4}
7匹配邮箱地址
邮箱规则:@之前有内容且只能是字母(大小写)、数字、下划线(_),减号(-)点号(.)
@和最后一个点之间必须有内容且只能是字母大小写,睡姿,点-号且两个点之间不能挨着
最后一个点之后必须有内容,且数字长达大于等2个字节小于6个字节
[0-9a-zA-Z][\w\-.]+@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]+)*\.[A-Za-z0-9]{2,6}
官方:\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}
8,从类似
<a>wahaha</a><b>banana</h> kh1>qqxing</h1>这样的字符串中
1)匹配出wahaha,banana;Aqxing内容。
\w{6}
2)匹配出a,b,h1这样的内容
<\w+>
9.s-2((60-30+(-40/5)(9-25/3+7/399/42998+10568/4))-(-43)/(16-32)
1)从上面算式中匹配出最内层小括号以及小括号内的表达式
浙公网安备 33010602011771号