09--第三章有限自动机与词法分析器.pptVIP

  • 4
  • 0
  • 约1.75千字
  • 约 12页
  • 2017-06-13 发布于湖北
  • 举报
09--第三章有限自动机与词法分析器教程

第三章 有穷自动机与词法分析器 任课教师 王养廷 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},若Φ为空集,则Φ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是符号串的集合,则称

文档评论(0)

1亿VIP精品文档

相关文档