正则表达式在线测试:http://tool.chinaz.com/regex/

1、匹配整数或者小数(包括正数和负数)

-?\d+(\.\d+)?

-?表示-匹配0次或一次,\d表示整数,+表示匹配一次或多次,(\.\d+)?表示小数

2、匹配年月日日期 格式2018-12-6

^[1-9]\d{0,3}-(1[0-2]|0?[1-9])-(3[01]|[12]\d|0?[1-9])$

1.^[1-9]表示年是以数字1-9开头的,\d{0,3}表示年的位数,^[1-9]\d{0,3}就表示1-9999年之间

2.(1[0-2]|0?[1-9])中|前面的1[0-2]表示从10到12,后面的0?[1-9]表示01-09或者1-9,

(1[0-2]|0?[1-9])表示月,01-12或者1-12

3.(3[01]|[12]\d|0?[1-9])$其中3[01]表示30或31,[12]\d表示从10-29,最后的0?[1-9]表示从

01-09或者是从1-9.整体就表示从01-31或者1-31

3、匹配qq号

[1-9]\d{4,11}

表示5位到12位qq.第一位为非0

4、11位的电话号码

1[3-9]\d{9}

第一位数字为1,第二位为3-9,后面随便9位数

5、长度为8-10位的用户密码 : 包含数字字母下划线

\w{8,10}

........最简单的,不写解释了

6、匹配验证码:4位数字字母组成的

[\da-za-z]{4}或者[0-9a-za-z]{4}

[ ]里面的表示数字,或者a-z或者a-z,{4}表示4位

7、匹配邮箱地址

[0-9a-za-z][\w\-.]+@[a-za-z0-9\-]+(\.[a-za-z0-9\-]+)*\.[a-za-z0-9]{2,6}

[0-9a-za-z][\w\-.]+@前面必须有内容且只能是字母(大小写),数字,下划线,减号,点

[a-za-z0-9\-]+(\.[a-za-z0-9\-]+)*@和最后一个点之间必须有内容且只能是字母(大小写),数字,点,减号,且两个点不能挨着

[a-za-z0-9]{2,6}最后一个点之后必须有内容且内容只能是字母(大小写),数字长度为大于等于2,小于等于6

8、从类似

wahaha

banana

qqxing

这样的字符串中,

1)匹配出wahaha,banana,qqxing内容。

\w{6}

>\w+<

2)匹配出a,b,h1这样的内容

9、1-2*((60-30+(-40/5)*(9-2*5/3+7/3*99/4*2998+10*568/14))-(-4*3)/(16-3*2))

1)从上面算式中匹配出最内层小括号以及小括号内的表达式

\([^()]+\)\(和\)表示前后位( ),[^()]就表示外面的()里面没有()

10、从类似9-2*5/3+7/3*99/4*2998+10*568/14的表达式中匹配出从左到右第一个乘法或除法

\d+[*/]\d+[*/]前后的\d+表示*或/前面的整数,可能是多位数字,要加+

希望与广大网友互动??

点此进行留言吧!

python正则表达式试题_正则表达式练习题相关推荐

  1. python正则表达式试题_正则表达式练习题2

    1.匹配一行文字中的所有开头的字母内容 #coding=utf-8 import re s="i love you not because of who you are,but becaus ...

  2. python 正则表达式 前瞻_正则表达式 For Python

    Manarola 正则表达式有很多流派,也有很多的特性,不同的语言支持度也是不一样的.本篇文章是写Python中的正则表达式的用法的,介绍了一些可用特性,也指出了某些特性是不支持的. 本篇文章仅为学习 ...

  3. python面试题_春招苦短,我用百道Python面试题备战

    对于机器学习算法工程师而言,Python是不可或缺的语言,它的优美与简洁令人无法自拔.那么你了解过Python编程面试题吗?从Python基础到网页爬虫你是否能全方位Hold住?今天,机器之心为读者们 ...

  4. 软件测试之python面试题_常见Python面试题整理带答案

    总结了一些经常遇到的Python面试题,让我们一起撸起来. 01.求出1-100之间的和 # coidng:utf-8 a = 0 for i in range(0,100): a += (i+1) ...

  5. python面试题_面试时全对这25道python面试题,成就了我月薪25K!附教程分享)

    之前面试的时候,面试官拿出一些python面试题对我说,只要全部正确直接给我20K,我一看题目笑了,居然全部都会,今天拿出来给大家分享一下~ 面试时全对这25道python面试题,成就了我月薪20K! ...

  6. Python面试题_中级版

    Python 面试题 1.Python是如何进行内存管理的 对象引用机制.垃圾回收机制.内存池机制 1.1对象引用机制 Python内部使用引用计数,来保持追踪内存中的对象,所有对象都有引用计数. 引 ...

  7. python爬虫正则表达式实例-3.Python爬虫入门_正则表达式(简单例子)

    1 #2019-11-23 2 importrequests3 importtime4 import re #Python正则表达式库 5 6 if __name__=='__main__':7 #海 ...

  8. Python爬虫(八)_正则表达式

    什么是正则表达式 正则表达式,又称规则表达式,通常被用来检索.替换那些符合某个模式(规则)的文本. 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一 ...

  9. python 正则表达式 分组_正则表达式之分组的用法

    分组的概念 在一个正则表达式中, 通过英文()包裹的内容, 就对应着一个分组, 如下正则表达式, 就包含了两个分组 /a-z(\d+)a-z(\d+)/ 分组的排序 一般来说, 分组都是从1开始排序的 ...

最新文章

  1. Docker使用笔记
  2. 麻省理工牛人解说数学体系
  3. Ubantu中安装sublime
  4. 读书笔记-互联网思维必读10本书之一《免费》
  5. 燕山大学数字通信计算机仿真课程设计,燕山大学数字通信计算机仿真课程设计模板...
  6. Object的方法equals,hashCode,toString,clone。另外Comparable接口的方法
  7. 基础知识(十)C++常用函数.txt
  8. oracle死锁模拟,Oracle死锁的模拟和处理
  9. Robot Motion(模拟题bfs)
  10. Learn OpenGL(一)图形渲染管线(Pipeline)
  11. 微信支付v2升级v3注意事项
  12. 推荐系统的常用算法原理和实现
  13. 语音控制系统简易接线方法
  14. java heap space 什么意思_java heap space是什么意思?
  15. Chrome 无法正常打开站点
  16. Python学习之文件13
  17. 我的电脑里顽固图标删除解决
  18. 计算机工程ei是不是不检索了,EI检索的中文期刊_EI检索号查询_如何查询EI检索...
  19. 计算机技术维修网,计算机维修技术
  20. 明纬电源、航嘉电源真假美猴王 你怎么识别?

热门文章

  1. IE浏览器停止服务,曾经的王者为何退役?解析浏览器背后的技术是什么?
  2. Android自学资源大整合
  3. isBlank与isEmpty的区别
  4. pdf文件两栏内容提取信息思路
  5. EBS 采购订单接口导入
  6. 用Vs调试STM32记事
  7. Jupyter Notebook使用过程中的七七八八
  8. 高并发架构系列:什么是流量削峰?如何解决秒杀业务的削峰场景
  9. CentOS Rescure救援模式恢复数据记录
  10. python绘制小猪佩奇程序设计大作业_代码绘制一只小猪佩奇---python篇