从零开始学正则(上) - 听风是风
💡
原文中文,约16600字,阅读约需40分钟。
📝
内容提要
本文是前端团队的第二次分享,介绍了正则表达式的基础知识和应用,包括学习动机、前置工具、模糊匹配、字符组、量词、分支和位置特性、分组和反向引用等。
🎯
关键要点
- 本文是前端团队的第二次分享,介绍了正则表达式的基础知识和应用。
- 学习正则的动机源于工作需求,作者希望能看懂和编写正则表达式。
- 正则学习的前置工具包括 Regulex、regex-vis、regexr 和 Regex Previewer。
- 正则表达式的模糊匹配分为横向模糊和纵向模糊。
- 字符组用于匹配特定范围的字符,排除字符组用于匹配除了特定字符以外的字符。
- 正则量词用于表示字符的重复次数,分为贪婪匹配和惰性匹配。
- 正则的多选分支使用管道符 | 来实现不同匹配模式的组合。
- 正则中的位置特性包括开头、结尾、单词边界等。
- 分组和反向引用用于匹配和引用之前出现的分组内容。
- 非捕获括号用于匹配而不记录匹配结果,避免不必要的内存占用。
➡️