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

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

5408人学习

高级29课时2019/11/14更新

二维码下载学堂APP缓存视频离线看

马龙帅
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Linux运维学习专题[红帽Linux企业版]
红帽Linux企业版6.4系统管理视频课程
135007人学习
¥399.00
计算机网络原理精讲视频课程
938757人学习
¥119.00
Linux网络服务器实战视频课程Redhat 6.4
60025人学习
¥399.00
更 多 7 门 课 程
标杆徐LinuxSre专题课程《运维实战项目训练营》
Kubernetes/k8s 入门与进阶实践(46讲)
394153人学习
¥799.00
Kubernetes/K8S基于ELKStack日志采集与分析实践
25615人学习
¥299.00
标杆徐LinuxSre运维系列① :CentOS7系统入门与进阶实践(30讲)
152154人学习
¥99.00
更 多 19 门 课 程
杨哥Linux云计算架构师视频教程【初级—中级篇】
杨哥Linux云计算系列②: CentOS7零基础入门学习 (完整版)
979417人学习
¥21.00
杨哥Linux云计算系列③: Shell脚本自动化编程实战(完整版)
243233人学习
¥199.00
杨哥Linux云计算系列④:MySQL DBA 运维实战视频教程
67651人学习
¥199.00
更 多 7 门 课 程
杨哥Linux云计算系列—Linux云计算架构师课程(上篇)
杨哥Linux云计算系列②: CentOS7零基础入门学习 (完整版)
979417人学习
¥21.00
杨哥Linux云计算系列③: Shell脚本自动化编程实战(完整版)
243233人学习
¥199.00
杨哥Linux云计算系列④:MySQL DBA 运维实战视频教程
67651人学习
¥199.00
更 多 4 门 课 程
杨哥Linux云计算系列—Linux云计算架构师课程(上篇)
杨哥Linux云计算系列②: CentOS7零基础入门学习 (完整版)
979417人学习
¥21.00
杨哥Linux云计算系列③: Shell脚本自动化编程实战(完整版)
243233人学习
¥199.00
杨哥Linux云计算系列④:MySQL DBA 运维实战视频教程
67651人学习
¥199.00
更 多 4 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

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

你将会学到:

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

课程简介:

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


其中包含了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.优化正则表达式性能的几种常见手段

展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部