正则表达式基础入门
更新时间:2023-05-17 03:59:01 阅读量: 实用文档 文档下载
正则表达式的引入,用途,用法,基本原理。
正则文法与正则表达式 专题报告—— 王敏
正则表达式的引入,用途,用法,基本原理。
正则文法与正则表达式 判断字符串str是否是电话号码?
正则表达式的引入,用途,用法,基本原理。
正则文法与正则表达式 找出一段文本中所有电话号码?(a)调用函数 isPhoneNum(); (b)13800138000——忽略; (c)13800138,00138000——找到的字符 串前后都不是数字字符。
正则表达式的引入,用途,用法,基本原理。
正则文法与正则表达式
概念释义 历史起源 举例应用 匹配原理
正则表达式的引入,用途,用法,基本原理。
概念释义——应用举例
例1.判断字符ch是否数字字符 原来的程序:
Python:是一种面向对象、直译式计算机程 序设计语言。
正则表达式的引入,用途,用法,基本原理。
概念释义——应用举例
运用正则表达式:
正则表达式的 应用
Def:定义函数关键字 re.search(): 正则表达式的运算函数 [0-9]:从0到9之间的任意字符
正则表达式的引入,用途,用法,基本原理。
概念释义——应用举例 Def:定义函数关键字 re.search(): 正则表达式的运算函数 [0-9]:从0到9之间的任意字符 例2.判断“3”是否是数字字符?正则表达式
正则表达式的引入,用途,用法,基本原理。
概念释义 正则表达式是用事先定义好的一 些特定字符、及这些特定字符的 组合,组成一个“规则字符串”; 这个“规则字符串”用来表达对 字符串的一种过滤逻辑。
正则表达式的引入,用途,用法,基本原理。
历史起源 Warren McCulloch和Walter Pitts— ———两位神经学家——提出 “小而简单的自动控制元”; Stephen Kleene——数学科学家— —“正则表达式” Ken Thompson——Unix之父—— 应用于计算搜索算法;
正则表达式的引入,用途,用法,基本原理。
历史起源
Ken Thompson——Unix之父
正则表达式的引入,用途,用法,基本原理。
历史起源 正则表达式被广泛地应用到各种 UNIX或类似于UNIX的工具中; 正则表达式在windows系统下以及 各种应用领域得到了广大的应用 和发展; PHP、C#、Java、C++、VB、 Javascript、Ruby以及python等应 用软件中,都可以看到正则表达 式优美的舞姿。
正则表达式的引入,用途,用法,基本原理。
举例应用
例:提取出超链接的详细信息, 以Yahoo首页为例。
正则表达式的引入,用途,用法,基本原理。
举例应用
读入yahoo首页源代码
用正则表达式匹配求解
正则表达式的引入,用途,用法,基本原理。
举例应用
Python中关于正则表达式的函数是re.search() ,须先导入对应的package:Import re 通常用法是提供两个参数: re.search(pattern,string), 其中pattern为字符串形式的正则表达式, string是需要匹配的字符。
正则表达式的引入,用途,用法,基本原理。
举例应用
导入需要的 package
用法:re.****(pattern, string)
正则表达式的引入,用途,用法,基本原理。
举例应用
元字符 \ ^ $ * +
描述 将下一个字符标记为一个特殊字符、 或一个原义字符、 或一个向后引用、 或一个八进制转义符。 例如,“\n”匹配字符“n”。“\\n”匹配一个换行符。序列“\\”匹配“\”而“\(”则匹配“(”。 匹配输入字符串的开始位置。” 在[后面的话也表示“非” 匹配输入字符串的结束位置。 匹配前面的子表达式零次或多次。例如,zo*能匹配“z”以及“zoo”。*等价于{0,}。 匹配前面的子表达式
一次或多次。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于 {1,}。 匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“does”或“does”中的“do”。?等价于
? {n} {n,} {n,m}
{0,1}。 n 是一个非负整数。匹配确定的 n 次。 n 是一个非负整数。至少匹配 n 次。 m 和 n 均为非负整数,其中 n<=m。最少匹配 n 次且最多匹配 m 次。
正则表达式的引入,用途,用法,基本原理。
举例应用
用元字符表达 “pattern”——正则 表达式
正则表达式的引入,用途,用法,基本原理。
举例应用
利用“分组”概念,导 出结果
正则表达式的引入,用途,用法,基本原理。
举例应用
成功后输出的结果:
正则表达式的引入,用途,用法,基本原理。
举例应用——其他应用
测试字符串内的模式; 例如,可以测试输入字符串,以查看字符 串内是否出现电话号码模式或信用卡号码 模式。这称为数据验证。 删除或替换文本; 基于模式匹配从字符串中提取子字符串; 查找文档内或输入域内特定的文本。
正则表达式的引入,用途,用法,基本原理。
匹配原理 理论模型——“有穷自动机”满足条件:(1)具有有限多个状态;
(2)有一套状态转移函数; (3)有一个开始状态; (4)有一个或多个最终状态。
正在阅读:
正则表达式基础入门05-17
故事解读报效国家篇04-23
环氧树脂漆 msds08-25
高考历史试题-2018年高考历史试题分类汇编 - 世界资本主义经济政03-01
医学生职业生涯人物访谈报告03-15
优秀的转正试用期自我评价12-11
项目申报管理制度参考09-04
08 全面预算 - 图文03-10
基因检测的营销策划方案07-27
适合做手机铃声的81首歌08-18
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 正则
- 表达式
- 入门
- 基础
- 妊娠期妇女合理用药分析
- 室外五人足球规则说明
- 煤矸石粉碎机粉碎煤矸石的目的
- 国家赔偿法复习材料及试题答案
- 社会治安综合治理述职报告
- 《机械基础》期末考试试题
- 新加坡ERC学院课程多样就业机会更大
- 2014澳门特别行政区造价员考试试题库(包过题考点全覆盖)理论考试试题及答案
- 2016年北京师范大学翻译硕士MTI考研历年真题解析,考研参考书,考研经验,考研大纲
- 2011年公务员银监会面试真题(附公务员面试题详解80道)
- 探析福建省政策性农业保险模式
- 【强烈推荐】高一化学上学期期末复习提纲
- 考研政治重难知识点试题选编
- 上海市2020年一年级上学期语文期中联考试卷B卷
- DiskGenius磁盘分区
- 如何营造活跃的小学数学课堂教学氛围
- 2021年人教版高中第二册第四单元作文 标点符号的苦恼
- 电工基础知识考试题及答案
- B 电磁兼容标准、认证与测试
- 再论泥沙起动流速