正则表达式入门指南及在线测试工具推荐
发布于 2026-06-04
什么是正则表达式?
正则表达式(Regular Expression,简称Regex或RegExp)是一种描述字符串匹配规则的特殊语法。它就像一个超级搜索模式,可以帮你在一大段文本中精准地找到符合特定规则的内容。
无论你是前端开发、后端开发、数据分析师还是运维工程师,正则表达式都是必备技能之一。
基础语法
普通字符
直接匹配字面字符:hello 匹配文本中的 "hello"。
元字符
| 符号 | 含义 | 示例 |
|---|---|---|
. | 任意字符(除换行) | a.c 匹配 abc、a1c |
\d | 数字 [0-9] | \d+ 匹配 123 |
\w | 字母数字下划线 | \w+ 匹配 hello_123 |
\s | 空白字符 | \s+ 匹配空格和制表符 |
^ | 行首 | ^Hello 匹配行首的Hello |
$ | 行尾 | end$ 匹配行尾的end |
量词
| 符号 | 含义 |
|---|---|
* | 0次或多次 |
+ | 1次或多次 |
? | 0次或1次 |
{n} | 恰好n次 |
{n,m} | n到m次 |
字符类
[aeiou] 匹配任意元音字母
[a-z] 匹配任意小写字母
[^0-9] 匹配非数字
[\u4e00-\u9fa5] 匹配中文字符
常用正则表达式模板
手机号(中国大陆):1[3-9]\d{9}
邮箱:[\w.-]+@[\w.-]+\.\w+
URL:https?://[\w\-._~:/?#\[\]@!$&'()*+,;=%]+
身份证号:\d{17}[\dXx]
日期:\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])
IP地址:(\d{1,3}\.){3}\d{1,3}
HTML标签:<[^>]+>
学习建议
- 边学边练:使用在线测试工具,输入正则和文本,立即看到匹配结果
- 从简单开始:先掌握
\d、\w、+、*等基础语法 - 收藏模板:把常用的正则模板保存下来,需要时直接套用
- 分步构建:复杂正则表达式可以分步编写,先匹配大体,再逐步精确
使用我们的 正则表达式在线测试工具,实时匹配高亮,内置常用模板
立即使用 →总结
正则表达式虽然语法看起来有些复杂,但掌握核心的元字符和量词后,你会发现它非常强大。配合在线测试工具,学习和调试正则表达式变得轻松高效。建议从实际项目需求出发,遇到问题就去学对应的正则写法,循序渐进。