《正则表达式》PPT共享(公司内部培训)

近来我越发懒惰,博客很少更新,最近在公司内部做了一个培训,关于正则表达式的,发到博客里来凑数吧,也算分享给其他朋友了。至于正则表达式的重要性,想必不用我说了吧。

发明BSD、TCP/IP、csh、vi和NFS的SUN首席科学家Bill Joy说过,在计算机体系结构领域里,缓存是唯一称得上伟大的思想的。其他的一切发明和技术不过是在不同场景下应用这一思想而已。在计算机软件领域里,情形也大体相似。如果罗列这个领域的伟大发明,绝对不超过二十项。这些包括分组交换网络、WEB、lisp、哈希算法、UNIX、编译技术、关系模型、面向对象、XML这些大名鼎鼎的家伙,而正则表达式绝对不应该被漏掉。

你还记得大学时候的课程编译原理中提到的 NFA\DFA 吗?还有印象吗?你知道PHP编译器扫描你写的PHP代码字符串的时候,是如何区分哪个是变量,哪个是常量的吗?你知道SQL语法分析器是如何判断你的WHERE条件中出现的SELECT\FROM\ WHERE等关键字是字符串,而不是子查询等关键字的?
你知道.ini配置文件跟xml配置文件对程序来说,是如何扫描解析的吗?他们一样吗?如果你想知道,那你务必的熟悉正则表达式,精通正则表达式。不光能写出正则实现功能,还得能写出高效的正则表达式。(编译原理的课程里,有关于NFA\DNA的大篇幅描述,想写出自己的编程语言,正则是躲不掉的。)

不扯淡了,附PPT吧。
(PPT模版是网上网友的,我是借用他的,其中有几张PPT是直接用他的。很好区分,动画效果很炫的(主要是文字层下的颜色,大约10页吧,简单描述那几页)就是原作者的,其他都是我自己写的。作者信息在PPT最后一页有)
PDF也放出来,效果没PPTX好,很多层都被遮住了。

猛击这里下载《正则表达式》PPTX

或者您也可以在线阅读:

知识共享许可协议CFC4N的博客CFC4N 创作,采用 知识共享 署名-非商业性使用-相同方式共享(3.0未本地化版本)许可协议进行许可。基于https://www.cnxct.com上的作品创作。转载请注明转自:《正则表达式》PPT共享(公司内部培训)

13 thoughts on “《正则表达式》PPT共享(公司内部培训)

    • :mrgreen: 感谢,鸟哥大驾光临,令在下蓬荜生辉哇。哈,里面好像还有几个错别字错了。“后”写成“猴”了。 :grin:

  1. 基本涵括了正则80%以上的知识点,我想问下这个培训历时了多久?培训的效果如何?我曾经尝试把回溯用2个小时说清楚,最终失败告终

    • 效果不太好吧,主要是培训的时间,我没把控好,这次培训,整整2个小时,而且很多都是一带而过。可能需要点正则基础,效果会好些。不然像匹配原理这块,肯定很难理解,而且听众没兴趣。
      回溯这章节,如果从匹配原理去讲解,应该可以控制在30分钟之内。了解匹配原理之后,这些会好懂多了。
      对于听众,一般不会在培训结束后去认真研究培训的内容,除非用到了,或者曾经有疑问,现在正好有兴趣研究。所以,效果不是很理想。

      包括我,我听别人的演讲,或者看别人的文章,也很少会在会后认真的去研究。除非自己曾经有疑问,现在有兴趣。 或者以后用到了,无法解决问题,只好求助这些文章。

  2. 被正则快折磨疯了.
    看PPT有点看苍老师的骑兵片的感觉,
    干着急啊.
    真希望能听听现场录音.
    好多问题还是有点不明就里.
    咬咬牙,拿下正则这个山头…淫民就有救了.

Comments are closed.