正则表达式相关的作业题[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)从上面算式中匹配出最内层小括号以及小括号内的表达式

10、从类似9-25/3+7/399/42998+10568/14放表达式中匹配出从左到右第一个乘法或除法

posted @ 2021-01-29 21:13  六月里的日子太热  阅读(39)  评论(0)    收藏  举报