版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章 有穷自动机与词法分析器,任课教师 王养廷,1 正则表达式,基本概念 字母表:它是非空有限集合,其中的元素称为字母(或符号),一般使用表示。 例如: =a,b,c,.,z 符号串:符号的有限序列 例如:a, ab, cda 、表示空串 区分和,1 正则表达式(续),符号串长度:符号串中包含符号的个数,使用|表示符号串的长度 例如:| a |=1, | abc |=3, | |=0 符号串的连接:、是符号串,为符号串和的连接 例如: =aa, =bb, =aabb = = ,1 正则表达式(续),符号串的乘积:A、B是符号串的集合,则AB定义为符号串A和B的乘积。AB=| A, B,若为空
2、集,则A=A=A。 例如:A=ab, cd, B=12,34,则AB=ab12, ab34, cd12, cd34 符号串集合的方幂:设A是符号串的集合,则称Ai为符号串的方幂 A0= A1=A Ak=AA.A(k个),1 正则表达式(续),符号串的正闭包:设A是符号串的集合,则称A+ 是符号串的正闭包 A+= A1 A2 A3 . 例如:A=a, A+=a,aa,aaa,. 符号串的星闭包:设A是符号串的集合,则称A* 是符号串的星闭包 A+= A0 A+ 例如:A=a, A*=, a,aa,aaa,. 问题 A=a, b,A的正闭包和星闭包是什么,1 正则表达式(续),正则符号串集:用RS
3、S表示,定义为: 字母表的任何子集 空集 若A、B是RSS,则AB是RSS 若A、B是RSS,则AB是RSS 若A、B是RSS,则A*是RSS,1 正则表达式(续),正则表达式 设是给定字符集,则每个上的正则表达式将定义上的一个字符串集。若用RE表示的正则表达式,则用L(RE ) 表示RE所表示的正则集,则RE的定义及含义如下: 是正则表达式,即 R E,其中L()= 是正则表达式,即 R E,其中L()=a a是正则表达式,即 a RE ,其中L(a)=a 设A和B是正则表达式,即A RE ,B RE ,则有 (A) R E, L(A)=L(A) A|B R E , L(A|B)=L(A)
4、| L(B) AB R E , L(AB)=L(A) L(B) A* R E , L(A*)=L(A)*,1 正则表达式(续),算符优先级 幂运算 连接 选择 a*b|c =(a*)b) | c 扩充RE A+ R E , L(A+)=L(A)+ A? R E , L(A?)=L(A) chi-chk R E 表示( chi |chi+1 | chk ) abc R E 表示( a| b| c ) chi-chk chj-chl表示chi-chk | chj-chl,正则表达式(续),正则表达式的性质:P48 A|B =B|A |的可交换性 A|(B|C)=(A|B)|C |的可结合性 A(BC)=(AB)C 连接的可结合性 A(B|C)=AB|AC 连接的可分配性 (A|B)C=AC|BC 连接的可分配性 A*=A* 幂的等价性,正则表达式(续),正则表达式示例 假设:D=0,1,9, L=az, AZ D+ D+. D+ L(D|L) 举例 (a|bc)*d)+ (0|1)* (2|3)+)|0011,正则表达式(续),实例 a a | b ab a* a*b* (a|b)* (ab)*,a+ a(b|c) a+(b|c)a* (a|
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水库安全标语集锦讲解
- 2026年度湖北省大学生禁毒知识答题题库及答案
- 2026年度村镇后备干部考试复习题库及答案
- b第二章营销理念与营销战略
- 高层建筑结构体系与结构布置
- 《eg在围术期的应用》课件
- 超市供应商大会策划案
- 纯化水纯化水化学分析方法及医用注射器具检验方法
- 高考考点句式二祈使句
- 《IPv网络设计》课件
- 2026年燃气从业资格证模拟题及完整答案详解1套
- T∕UWA 009.2-1-2026 三维声技术规范 第2-1部分:应用指南终端系统互联
- 松阳县茶产业“非紧密结合市场带动型”模式的多维剖析与发展策略研究
- 2026年牡丹江大学单招职业技能考试题库有答案详解
- 2026及未来5年中国香草兰行业市场现状调研及投资决策建议报告
- 2024湘科版二年级科学上册 第二单元 太阳和月亮(第5~7课)教案
- 节能与新能源汽车技术路线图3.0-中国汽车工程学会
- 飘板施工方案(3篇)
- 2025年10月自考00504《艺术概论》试题及答案(含评分参考 )
- 2026年衢州市巨化集团秋招面试半结构化模拟题及答案化工研发岗
- 大酒店合作经营合同协议模板
评论
0/150
提交评论