Logo
Section 1 / 8

简介

本课程描述了一系列专为你设计的练习,帮助你理解并练习正则表达式。

导入

简介

本课程描述了一系列专为你设计的练习,帮助你理解并练习正则表达式。

到现在为止,你已经掌握了理解正则表达式工作原理所需的所有工具。你知道如何编写正则表达式,并且了解(或至少有参考)其中出现的各种特殊符号的含义。然而,使用它们还需要额外的理解:就像掌握任何新工具一样,你也需要明白在什么情况下使用它是合适的,而在什么情况下使用它可能相当于“用火箭筒杀蚊子”。

练习

本章将通过一系列练习,教你如何运用前一章所学的工具完成以下任务:

  • 动态搜索

    这是最容易理解且直观的任务,我们在上一章中已进行了充分讲解。不过这里我们将展示如何直接在 JavaScript 中实现它。

  • 智能替换

    还记得我们之前提到过的捕获组吗?在这里,我们将演示如何利用捕获组来完成一些有趣的查找与替换操作。

  • 验证

    这是动态搜索的一种变体,你可以将相对复杂的正则表达式与适量的 JavaScript 结合起来,对数据(例如用户输入)进行验证。

到本章结束时,我们希望你能开始在代码中自行编写正则表达式(至少针对最常见的基础场景)。更复杂的用法将在下一章,也就是最后一章中介绍。

正则表达式对象

练习:将一组短语转换为字符串数组