三十二、(重点)正则表达式1:re模块(re.match、group())、正则表达式单字符匹配、正则数量({m}、{m,n})
一、re模块(re.match、group()方法)
1、
2、re.match() 能够匹配出以xxx开头的字符串(从左到右开始依次匹配)
3、若匹配成功,返回字符串的匹配成功的部分,同时可以使用group方法来提取具体的数据。
二、正则表达式的单字符匹配(只匹配1个字符)
1、. 匹配任意1个字符(除了\n都能匹配)——(例如#、?都能匹配)
校验一下你字符串当中够不够3个字符:
2、\d 匹配数字,即0-9
3、\D 匹配非数字,即不是数字
4、\s(小写) 匹配空白,即空格、\t、\n、\r
5、\S (大写)匹配非空白
6、\w(小写) 匹配单词字符,即a-z,A-Z,0-9,_
7、\W (大写)匹配非单词字符,即不是a-z,A-Z,0-9,_
8、[ ] :匹配[ ]中列举的字符
注意:这几个字符之间不能有空格逗号什么的。
① 第二位数只要是3 5 7 8 其中的任何一个就可以:
② 取反,加个^
③ 限制字母、数字
三、正则数量描述
1、* 匹配前一个字符出现0次或者无限次,即可有可无
2、+ 匹配前一个字符出现1次或者无限次,即至少有1次
3、? 匹配前一个字符出现1次或者0次,即要么有1次,要么没有
4、{m} 匹配前一个字符出现m次(必须满足m次)
5、{m,} 匹配前一个字符至少出现m次
6、{m,n} 匹配前一个字符出现从m次到n次
7、{0,} 可以代表*号的意思——0次或无限次
8、{1,} 可以代表+号的意思——至少有1次
9、{0,1}可以代表?号的意思——出现1次或0次
三十二、(重点)正则表达式1:re模块(re.match、group())、正则表达式单字符匹配、正则数量({m}、{m,n})相关推荐
- NeHe OpenGL第三十二课:拾取游戏
NeHe OpenGL第三十二课:拾取游戏 拾取, Alpha混合, Alpha测试, 排序: 这又是一个小游戏,交给的东西会很多,慢慢体会吧 欢迎来到32课. 这课大概是在我所写作已来最大的一课 ...
- 【正点原子Linux连载】第三十二章 U-Boot启动流程详解 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
- 【正点原子FPGA连载】第三十二章RTC实时时钟LCD显示实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
1)实验平台:正点原子新起点V2开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=609758951113 2)全套实验源码+手册+视频下载地址:ht ...
- 1709 ltsb 内存占用_「正点原子STM32Mini板资料连载」第三十二章 内存管理实验
1)实验平台:正点原子STM32mini开发板 2)摘自<正点原子STM32 不完全手册(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 第三十二章 内存管理实验 上一章,我 ...
- axi dma 寄存器配置_FPGA Xilinx Zynq 系列(三十二)AXI 接口
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...
- ASP 三十二条精华代码
整理收藏: ASP 三十二条精华代码 1. οncοntextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 <table b ...
- tensorflow学习笔记(三十二):conv2d_transpose (解卷积)
tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...
- OpenCV学习笔记(三十一)——让demo在他人电脑跑起来 OpenCV学习笔记(三十二)——制作静态库的demo,没有dll也能hold住 OpenCV学习笔记(三十三)——用haar特征训练自己
OpenCV学习笔记(三十一)--让demo在他人电脑跑起来 这一节的内容感觉比较土鳖.这从来就是一个老生常谈的问题.学MFC的时候就知道这个事情了,那时候记得老师强调多次,如果写的demo想在人家那 ...
- 三十二、Java集合中的ArrayList
@Author:Runsen @Date:2020/6/3 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...
最新文章
- UNIX进程的创建,进程链和进程扇
- Python开发【第5节】【函数基础】
- Maven中如何禁止插件(plugin)在子模块(module)上执行
- nyoj 16 矩形嵌套 (DAG上的DP)
- eof怎么结束输入_西门子S71500数字量输入模块如何编址?
- js中every用法_js数组中的方法 some, every, filter, find,map, reduce讲解及使用场景
- 一些用过的优秀软件摘录
- Eclipse、VBA、IE开发者工具 Debug快捷键
- C++之epoll监听输入(替代select)
- ubuntu命令行打开vscode-insider_在 Linux 中如何从命令行查找 VirtualBox 版本
- [Unity基础]01Unity基本操作
- java工程师容易秃头吗_程序员因发际线后悔学java!
- 准提咒LA 观想 3D文字
- pancake-frontend(薄饼)二次开发
- 1419. Minimum Number of Frogs Croaking
- 【原创】BERT知识融合
- 无网情况下安装rpm依赖包
- C++ 鼠标模拟程序
- Error:1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL
- 面对工业4.0,我国工业企业的挑战与对策