网站大量收购独家精品文档,联系QQ:2885784924

07正则表达式与正则语言.pdf

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
07正则表达式与正则语言

形式语言与自动机 Formal Languages and Automata Theory 第六章 上下文无关语言 教师:胡春明、赵永望 /zhaoyw/course/flat_2012.html 第六章 上下文无关语言及其性质 上下文无关文法的引入 上下文无关文法的派生 上下文无关文法的化简 上下文无关文法的规范形式 上下文无关语言的性质 文法的乔姆斯基体系 + 定义2.6:设G= ( V, T, P, S ),P=  ,  ( V  T ) ,  ( V  T )* 1)G 叫作0 型文法,或短语结构文法(PSG );对应地,L (G )叫0 型语 言或短语结构语言(PSL )、递归可枚举集。 2 )如果对于   ∈P,均有|  | ≥ |  |,则称G 为1 型文法,或上下文 有关文法(CSG );对应地,L (G )叫1 型语言或上下文有关语言( CSL ). 3 )如果对于   ∈P,均有|  | ≥ |  |,并且 ∈V ,则称G 为2 型文 法,或上下文无关文法(CFG );对应地,L (G )叫2 型语言或上下文无 关语言 (CFL )。 4 )如果对于   ∈P,   均具有以下形式:A  ω,A  ωB;其 + 中,A, B ∈V,ω ∈T ,则称G 为3 型文法,或正则文法(RG );对应地, L (G )叫3 型语言或正则语言 (RL )。 关于乔姆斯基  麻省理工学院语言学的荣誉退休教 授  美国 《科学》杂志评选出的20世纪 全世界前10名最伟大的科学家中目 前唯一的在世者  /wiki/乔姆斯 基  /view/67358. htm 上下文无关文法的提出 问题提出: 1、正则表达式: 电子邮箱: zhaoyw@ (\w+\.)*\w+@(\w+\.)+[A-Za-z]+ URL: https?://[-\w.]+(:\d+)?(/([\w/_.]*)?)? IP 地址 : (((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\ .){3}((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5])) /wiki/正则表达式 上下文无关文法的提出 问题提出: 2、正则语言描述模型能力有限,无法描述高级程序设计语言表达式中 “良嵌套”的括号对、( begin … end ) 以及HTML 中标记对x…/x 等配对符号序列的语法规则。 正则文法:A  ω,A  ωB 例如, 描述L (G )= { (n1 )n1 (n2 )n2 …(nk )nk } 的文法 G:S  S (S)| ε 可证明G不是正则文法 3、高级程序设计语言语法结构绝大多数都用上下文无关文( CFG ) 描述。 上下文无关文法的提出 问题提出: 4、BNF :Backus normal form,巴克斯范式,又叫Backus-naur form 。 是CFG的一种特殊形式,在计算机中很常见,常用于表达语言的文法结 构 C、C++、Java等语言语法 / 有很多语言的BNF范式 上下文无关文法 定义6-1 : 对于所有产生式A  ,均有|  | ≥ | A |,并且,A V,   ( VT ) ,文法G = (V ,T,P,S)被称为上下文无关文法。 “上下文无关”:对于所有A V ,如果A   ∈P,则无论A 出现 在句型的什么位置,都可以用 自由替换A ,无需考虑A 出现的上 下文。 第六章 上下文无关语言及其性质 上下文无关文法的引入

您可能关注的文档

文档评论(0)

ldj215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档