← 指南列表 GUIDE
5 分钟掌握正则表达式(Regular Expression)的概念以及它用在哪里的基础。

正则表达式是一种用于在字符串中查找特定模式的小型语言。像「3 个数字后跟连字符」「包含 @ 的单词」这样,用符号表达规则后,引擎就会在字符串中找出符合该规则的部分。搜索、校验、替换、提取是四个核心用途。

最简单的正则表达式就是直接写下要查找的字符。cat 会查找字符串中的 cat。在此基础上加入元字符,表达力就会大幅提升。点(.)表示任意一个字符,星号(*)表示前一个元素重复 0 次以上,方括号([abc])表示其中的一个字符。

正则表达式内置于 JavaScript、Python、Java 等几乎所有语言以及编辑器和 grep 之类的工具中。语法在方言上略有差异,但核心概念是共通的,学会一次就能到处使用。本工具使用浏览器的 JavaScript 引擎。

正则表达式很强大,但复杂的模式容易变得难以阅读。从小处入手,一段一段地增加,并在本测试器中随时确认,这样的习惯是最快的学习方法。