(骏马金龙)揭开正则匹配的神秘面纱

高阶

学习高端正则各种用法,理解正则匹配的机制,编写高性能的正则,真正对正则各方面都烂熟于心

5分 更新: 2019/11/14

收藏( 42 下载课程 二维码 下载学院APP 缓存视频离线看 学习社群 二维码 关注公众号 加入官方群

1929 学习人数 7小时10分钟 29课时
课程权益 15分钟内无条件退款 1、仅限付费视频课程适用
2、购买后15分钟内可以找到客服进行沟通退款
3、下载资料后不再享有退款特权
4、客服(Tel:400-101-1651)

下载资料后不支持
24小时内答疑 随时随地观看课程 专属资料下载
  • 课程介绍
  • 课程大纲
  • 学员评价
  • 其他课程 6
  • 专题套餐

适合人群:

已经具备正则基础知识且想要学习更深入的正则用法的同学,对正则匹配方式、正则性能有兴趣的人

课程目标:

学习高端正则各种用法,理解正则匹配的机制,编写高性能的正则,真正对正则各方面都烂熟于心

课程简介:

本课程旨在介绍高级正则表达式相关知识,主要有两方面:高级正则一些功能的用法、大量原理性的东西。


其中包含了DFA/NFA引擎的介绍、回溯是什么、大量正则匹配过程的分析、高级正则功能(环视锚定、命名捕获、固化分组、非贪婪匹配、占有优先匹配、递归正则......)、正则性能分析,等等。课程借助Perl、Ruby和RegexBuddy这3种工具进行解释和分析。


课程难度较高,要求已经具有正则基础知识(至少已经会写基本的正则表达式),如果不具备基础知识,可观看我的正则入门课程:

https://edu.51cto.com/course/20290.html




课程目录:

1.课程简介

2.工具介绍:Perl和Ruby中使用正则表达式

3.工具介绍:正则调试工具RegexBuddy的用法

4.正则表达式全局工作流程

5.正则基础回顾:何为正则元素

6.正则表达式的匹配过程(简单版)

7.分析DFA和NFA正则引擎的特点以及不同的匹配机制

8.什么是回溯以及回溯为什么是性能杀手

9.反斜线序列之字符匹配

10.反斜线序列之位置锚定

11.^$为什么能匹配空行

12.详细分析贪婪匹配、非贪婪匹配和占有优先匹配

13.详细分析环视锚定

14.分组捕获、只分组不捕获和固化分组

15.匹配模式修饰符:imsx

16.优化正则表达式(1):只编译一次修饰符o

17.全局匹配修饰符:g和c

18.递归正则表达式(1):简单介绍

19.递归正则表达式(2):理解反向引用和递归引用

20.递归正则表达式(3):初探递归正则如何匹配

21.递归正则表达式(4):如何保证递归的终点

22.递归正则表达式(5):再探递归正则如何匹配

23.递归正则表达式(6):分组的递归

24.递归正则表达式(7):编写递归正则(入门)

25.递归正则表达式(8):编写递归正则(进阶)

26.递归正则表达式(9):递归结合二选一分支

27.递归正则表达式(10):递归正则的性能问题

28.递归正则表达式(11):递归正则的分组捕获问题

29.优化正则表达式性能的几种常见手段

展开更多

课程大纲-(骏马金龙)揭开正则匹配的神秘面纱

资料下载
展开更多

5

学员评分

  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
超过  “Linux”   99%的课程

    1
    非常糟

    2
    很差

    3
    一般

    4
    很好

    5
    非常好

      展开更多
      加载中
      没有了哦~
      ¥69.00
      仅需¥44.85
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      打包下载
      618折上满减满200减25元 满300减35元 满500减55元
      618课程满200减25元
      是否单独购买该课程?
      直接购买 去凑单
      在线
      客服
      APP
      下载

      下载Android客户端

      下载iphone 客户端

      官方
      微信

      关注官方微信

      返回
      顶部