程序员面试宝典2.pptxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理;;正则表达式;;;;;;;元字符(I);下面来看看更多的例子: \ba\w*\b匹配以字母a开头的单词——先是某个单词开始处(\b),然后是字母a,然后是任意数量的字母或数字(\w*),最后是单词结束处(\b)。 好吧,现在我们说说正则表达式里的单词是什么意思吧:就是不少于一个的连续的\w。不错,这与学习英文时要背的成千上万个同名的东西的确关系不大 :) \d+匹配1个或更多连续的数字。这里的+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次。 \b\w{6}\b 匹配刚好6个字符的单词。 ;元字符(II);元字符(III);;字符转义;重复;表2.常用的限定符 ;字符类;;分枝条件;;;分组;;反义;表3.常用的反义代码;后向引用(I);;;;表4.常用分组语法 ;零宽断言;零宽断言;;;负向零宽断言;;;请详细分析表达式(?=(\w+)).*(?=\/\1),这个表达式最能表现零宽断言的真正用途。 一个更复杂的例子:(?=(\w+)).*(?=\/\1)匹配不包含属性的简单HTML标签内里的内容。(?=(\w+))指定了这样的前缀:被尖括号括起来的单词(比如可能是b),然后是.*(任意的字符串),最后是一个后缀(?=\/\1)。注意后缀里的\/,它用到了前面提过的字符转义;\1则是一个反向引用,引用的正是捕获的第一组,前面的(\w+)匹配的内容,这样如果前缀实际上是b的话,后缀就是/b了。整个表达式匹配的是b和/b之间的内容(再次提醒,不包括前缀和后缀本身)。 ;注释;;贪婪与懒惰;;;处理选项;;平衡组/递归匹配;;; #最外层的左括号 [^]* #最外层的左括号后面的不是括号的内容 ( ( (?Open) #碰到了左括号,在黑板上写一个Open [^]* #匹配左括号后面的不是括号的内容 )+ ( (?-Open) #碰到了右括号,擦掉一个Open [^]* #匹配右括号后面不是括号的内容 )+ )* (?(Open)(?!)) #在遇到最外层的右括号前面,判断黑板上还有没有没擦掉的Open;如果还有,则匹配失败 #最外层的右括号 平衡组的一个最常见的应用就是匹配HTML,下面这个例子可以匹配嵌套的div标签:div[^]*[^]*(((?Opendiv[^]*)[^]*)+((?-Open/div)[^]*)+)*(?(Open)(?!))/div. ;代码/语法;;;代码/语法;;;;;;;;;;;;测验题

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体 莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档