什么是正则表达式?
正则表达式(Regular Expression,简称 Regex)是一种强大的文本匹配工具,广泛用于数据验证、搜索替换、文本提取等场景。
基础语法
字符类
| 语法 | 含义 | 示例 |
|---|---|---|
. |
匹配任意字符 | a.b → axb, a2b |
\d |
匹配数字 | \d{3} → 123 |
\w |
匹配字母数字下划线 | \w+ → hello_123 |
\s |
匹配空白字符 | \s+ → 空格/Tab |
量词
| 语法 | 含义 | 示例 |
|---|---|---|
* |
0次或多次 | ab* → a, ab, abb |
+ |
1次或多次 | ab+ → ab, abb |
? |
0次或1次 | ab? → a, ab |
{n} |
恰好n次 | \d{4} → 2026 |
{n,m} |
n到m次 | \d{2,4} → 20, 2026 |
常用模板
手机号验证:
^1[3-9]\d{9}$
邮箱验证:
^[\w.-]+@[\w.-]+\.\w+$
身份证号验证:
^\d{17}[\dXx]$
使用工具测试
- 打开 正则表达式测试工具
- 在正则输入框中输入你的正则表达式
- 在测试文本框中输入待匹配的文本
- 实时查看匹配结果和高亮显示
提示:工具内置了 30+ 常用正则模板,可以直接选择使用,也可以在此基础上修改。