初学者的正则表达式及其他! 附带练习 | Regular Expressions for Beginners and Beyond! With Exercises

Regular Expressions for Beginners and Beyond! With Exercises

学习正则表达式(regex)的基础知识,或扩展你现有的技能

你将会学到的

  • 基本正则表达式语法
  • 表示字符类别的标记
  • 使用标志和贪婪与懒惰来微调您的正则表达式
  • 使用组进行更高级的搜索,以及替换部分字符串
  • 向前看和向后看
  • JavaScript、Python 和 grep 中提供的所有示例和练习

要求

  • 没有任何!我们将使用 regex101 网站来测试我们的正则表达式,因此您只需要一台计算机和 Web 访问权限

说明

正则表达式因难以理解而声名狼藉。本课程介绍工具和系统方法,让您可以释放正则表达式的力量,编写紧凑、优雅的代码。

课程概念

在本课程中,我们将涵盖从基础到高级的概念:

  • 量词
  • 字符集,包括否定
  • 字符范围
  • 字符串边界
  • 字符类
  • Flags
  • 贪婪与惰性量词
  • 多字符量词和选项
  • 捕获组(编号和命名)
  • 替换/替换
  • 向前看和向后看

根据您的经验水平,您可以从头开始,也可以稍后从您一直感兴趣但还没有机会学习的概念开始。

课程范例

示例以合乎逻辑的叙述方式进行。在一个例子的最后,我们将考虑如何调整它来做一些类似但更强大的事情。通过这种方式,概念自然地从一个示例流到下一个示例。

该课程在讲座过程中有 44 个示例,每个示例都是在课程存储库中的不同平台(JavaScript / Python / Linux (grep))上编写的。每个正则表达式都有完整的注释,并有测试用例来展示它的用途,所以如果你喜欢“通过示例编码”,这些是一个很好的起点——从一个你知道有效的例子开始,然后根据你的目的调整它.

课程练习

还有 46 个练习使用 Udemy 的代码挑战平台。您将获得一个正则表达式的描述,然后您可以使用您选择的 JavaScript 或 Python 语法编写它。完成后,专门为练习编写的测试会让您知道您的正则表达式是否完成了它们应该完成的工作。这些练习是巩固大脑中的概念并确保您真正理解讲座中提供的材料的好方法。

课程工具

本课程使用 regex101(经作者许可)展示正则表达式如何匹配测试字符串。还有幻灯片分解每个正则表达式示例并解释每个部分。

鼓励提问!

请使用 Udemy 上的问答功能提问!我喜欢谈论为什么正则表达式似乎不起作用,讨论我对课程内容所做的决定,以及辩论正则表达式的哲学。

此课程面向哪些人:

  • 刚接触正则表达式的好奇人士
  • 希望提高或扩展正则表达式技能的开发人员
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » 初学者的正则表达式及其他! 附带练习 | Regular Expressions for Beginners and Beyond! With Exercises