正则表达式代表 Regular Expressions。正则表达式是一个强大的工具,允许您定义搜索模式。
在 JavaScript 中,正则表达式对于各种任务非常有用,例如数据验证、搜索和替换文本以及数据解析。
本教程系列将帮助您从头开始掌握 JavaScript 中的正则表达式。在本系列结束时,您将获得编写正则表达式以及有效匹配、搜索和操作字符串的技能和信心。
第 1 节。JavaScript 正则表达式基础
本节介绍了 JavaScript 正则表达式基础,包括相关的正则表达式方法、字符类、锚点和单词边界。
- 正则表达式 – 学习如何在 JavaScript 中创建正则表达式,以及如何使用它们来使用模式和标志搜索和替换字符串。
- 字符类 – 向您展示如何使用字符类来形成正则表达式,这些字符类允许您匹配字符集中出现的任何字符。
- 锚点 – 学习如何在正则表达式中使用锚点来匹配字符串的开头或结尾。
- 单词边界 – 向您展示如何在正则表达式中使用单词边界来仅匹配整个单词。
第 2 节。量词
本节向您展示如何使用量词来匹配规则出现的次数。
- 量词 – 学习如何使用量词来匹配字符串中字符、组或字符类的多个实例。
- 贪婪量词 – 向您展示如何使用贪婪量词来尽可能多地匹配并返回最大匹配。
- 非贪婪量词 – 向您展示如何使用非贪婪量词来尽可能少地匹配其前面的元素并返回最小匹配。
第 3 节。集合和范围
本节展示了如何使用集合或范围匹配字符串。
- 集合和范围 – 指导您如何使用集合和范围来匹配一组字符。
第 4 节。分组
本节讨论了分组技术以提取匹配的一部分、引用组以及使用替换。
- 捕获组 – 向您展示如何使用捕获组来获取匹配的值。
- 反向引用 – 在正则表达式中引用捕获组。
- 替换 – 学习如何使用替换,它类似于正则表达式中的 OR 运算符。
第 5 节。环视
本节向您介绍各种类型的环视机制。
- 先行断言 – 仅在 X 后面紧跟着 Y 时匹配 X。
- 后行断言 – 仅在 X 前面紧跟着 Y 时匹配 X。
第 6 节。正则表达式方法
本节深入讨论了 JavaScript 中与正则表达式相关的深度。