适合初学者的正则表达式!有练习
学习正则表达式 (regex) 基础知识,或扩展您现有的技能
讲师:Bonnie Schulkin
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将会学到的
- 基本正则表达式语法
- 表示字符类别的标记
- 使用标志和贪婪与懒惰来微调你的正则表达式
- 使用组进行更高级的搜索,以及替换部分字符串
- 前瞻与后瞻
- 以 JavaScript、Python 和 grep 提供的所有示例和练习
要求
- 没有任何!我们将使用 regex101 网站来测试我们的正则表达式,因此您只需要一台计算机和网络访问
说明
正则表达式因难以理解而臭名昭著。本课程介绍了工具和系统方法,因此您可以释放正则表达式的力量来编写紧凑、优雅的代码。
课程概念
在本课程中,我们将涵盖从基础到高级的概念:
- 量词
- 字符集合,包括否定
- 字符范围
- 字符串边界
- 字符类
- 标志
- 贪婪与懒惰的量词
- 多字符量词和选项
- 捕获组(编号和命名)
- 替换/替换
- 前瞻与后瞻
根据您的经验水平,您可以从头开始,也可以稍后从您一直感兴趣但还没有机会学习的概念开始。
课程示例
示例以合乎逻辑的叙述方式进行。在一个例子的最后,我们会考虑如何调整它来做一些类似但更强大的事情。这样,概念自然地从一个示例流向下一个示例。
该课程在讲座课程中有 44 个示例,每个示例都写在课程存储库中的不同平台(JavaScript / Python / Linux (grep))上。每个正则表达式都有完整的注释,并有测试用例来展示它的用途,所以如果你喜欢“通过示例编码”,这些是一个很好的起点——从一个你知道有效的例子开始,并根据你的目的对其进行调整.
课程练习
还有 46 个练习使用 Udemy 的代码挑战平台。你会得到一个正则表达式的描述,然后你可以使用你选择的 JavaScript 或 Python 语法来编写它。完成后,专门为练习编写的测试会让你知道你的正则表达式是否完成了他们应该做的工作。这些练习是巩固大脑中概念并确保您真正理解讲座中提供的材料的好方法。
课程工具
本课程使用 regex101(经作者许可)来展示正则表达式如何匹配测试字符串。还有幻灯片分解每个正则表达式示例并解释每个部分。
鼓励提问!
请使用 Udemy 上的问答功能提问!我喜欢谈论为什么正则表达式似乎不起作用,讨论我对课程内容所做的决定,以及辩论正则表达式的哲学。
此课程面向哪些人:
- 对正则表达式不熟悉的好奇人士
- 希望提高或扩展其正则表达式技能的开发人员