付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Python进阶班教室讲师:Tuple时间:2018年3月教学监督热线 教学监督热线 01020304知识点一: 正则表达式的概念知识点二: 元字符知识点三: 预定义字符组知识点四: 分组元字符本节知识点阶段一正则表达式概念教学监督热线 正则表达式概念问题引入010203问题一: 什么是正则表达式 ?问题二: 正则表达式主要解决什么问题 ?问题三: 我们如何开始正则的学习 ?这个问题放在最后 !正则表达式所面向的问题0102判断一个字符串是否匹配给定的格式从一个字符串中按指定格式提取信息判断用户提交的邮箱的格式是否正确抓取页面中的图片数据判断用户提交的邮箱的格式是否正确一个或多个字母或数字一个
2、或多个字母或数字 ra-zA-Z0-9+a-zA-Z0-9+ $抓取页面中的图片数据注意:如果正则表达式中使用了括号,那么findall函数匹配的结果只会是括号中的内容,而不是完整的匹配。因此我们可以利用这种机制来完整对需要部分的数据提取咱们从这里开始 !010203一个函数: re.findall(pattern, string)一些元字符: . * ? + () $通过 () 来改变 findall 的行为阶段二元字符教学监督热线 知识点一问题引入01020304问题一: 什么是元字符 ?问题二: 常用元字符有哪些 ?问题三: 能否分类记忆 ?问题四: 怎样才能匹配这些字符本身 ?本身具有
3、特殊含义的字符. $ * + ? | 通配元字符 .任意一个字符锁定行首: 锁定行尾: $单词边界(不是元字符): b锚点元字符Shift + 6Shift + 4(贪婪)任意多个: *(贪婪)一个或多个: +(贪婪)一个或没有: ?(贪婪) N个: N重复元字符(贪婪) MN个: M,N?(非贪婪)任意多个: *?(非贪婪)一个或多个: +?(非贪婪)一个或没有: ?(贪婪)至少M个: M,(非贪婪) N个: N(非贪婪) MN个: M,N?(非贪婪)至少M个: M,?重复元字符二选一: |字符类: 反向字符类: 选择元字符范围: N-M选的是两个正则表达式选择是多个字符中的一个元字符(有特
4、殊含义)某些普通字符(无特殊含义)转义元字符 字符字面值(无特殊含义)特殊功能符(有特殊含义)阶段三预定义字符类教学监督热线 预定义字符组问题引入010203问题一: 是否觉得字符组的编写很麻烦 ?问题二: 是否已经预定义了一些常用的字符组 ?问题三: 它们所对应的字符组是怎样的 ?预定义字符类预定义字符类说明对等字符类d任一数字字符0-9D任一非数字字符0-9s任一空白符tnx0BfrS任意非空白符tnx0Bfrw任一字母数字字符a-zA-Z0-9W任一非字母数字字符a-zA-Z0-9预定义字符类阶段四分组教学监督热线 分组 问题引入010203问题一:如何对多个字符的组合使用元字符 ?问题二:分组对于匹配结果的影响 ?问题三:能否对分组进行命名 ?组合字符按组提取数据正则表达式正则表达式匹配应用通过正则匹配,可以迅速的过滤出我们需要的全部或者一部分字符串, 查找文本中的特质值等等通过正则表达式就可以去匹配现有的字符串正则表达式是一种通用的用来简洁表达一组字符串的格式或规则,因此,正则表达式是和python无关的,在其他的语言或者不同的系统中,是通用的作 业作业一: 试着书写一个用于 验证手机号格式的简单正则作业二: 试着书写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融机构共青团工作推进自查整改复查报告
- 西藏自治区选拔乡镇领导班子考试(农业农村知识)试题附答案解析
- 客运索道运行安全隐患排查治理自查报告
- 电极制造工岗前跨界整合考核试卷含答案
- 调解员岗前工作合规化考核试卷含答案
- 酱卤肉制品加工工岗前工作规范考核试卷含答案
- 废胶再生工安全意识强化水平考核试卷含答案
- 物流无人机驾驶员岗前安全知识考核试卷含答案
- 湖南省沅澧共同体2024-2025学年高二上学期期末考试语文试题(解析版)
- 2025-2026学年九年级英语中考二模模拟试卷(含答案逐题解析与听力原文)
- 2026陕西西安市浐灞国际港交通大学附属中学陆港学校招聘考试备考题库及答案解析
- 山东省淄博市2025-2026学年度高三教学质量阶段性检测(淄博二模)化学+答案
- (三模)济南市2026届高三5月针对性训练政治试卷(含答案)
- 2026年病案专业技能大赛-病案综合管理专项试题
- 2025年钻井工试题及答案
- JJF 1221-2025 汽车排气污染物检测用底盘测功机校准规范
- DB50T 231-2024 城市桥梁养护技术规程
- 医共体信息化项目建设方案(技术方案)
- DB11T 500-2024 城市道路城市家具设置与管理规范
- 耳鼻喉科普小知识问答
- 高血压饮食指导课件
评论
0/150
提交评论