← 返回首页

正则表达式入门指南及在线测试工具推荐

发布于 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标签:<[^>]+>

学习建议

使用我们的 正则表达式在线测试工具,实时匹配高亮,内置常用模板

立即使用 →

总结

正则表达式虽然语法看起来有些复杂,但掌握核心的元字符和量词后,你会发现它非常强大。配合在线测试工具,学习和调试正则表达式变得轻松高效。建议从实际项目需求出发,遇到问题就去学对应的正则写法,循序渐进。