正则表达式工具
编程开发
在线正则表达式测试工具,支持实时匹配高亮、文本替换、数据提取,内置12+使用案例和40+常用正则模板(手机号/邮箱/身份证/URL/IP/MAC/UUID等),提供元字符和修饰符语法参考,帮助快速编写和调试正则表达式
快捷案例
正则测试
实时匹配 · 自动高亮
正则表达式
//
快捷修饰符:
全局
忽略
多行
点号
全局+忽略
全局+多行
3 个匹配结果
测试文本
3
匹配数
3
表达式长度
g
修饰符
匹配结果(3 个)
1
100位置: 22
200位置: 93
300位置: 16高亮显示
我有100元,你有200元,他有300元
替换模式
自动替换 · 实时预览
替换文本
操作
替换结果
常用正则
点击模板即可应用
语法参考
元字符
修饰符
g全局匹配(Global)
i忽略大小写(Case-insensitive)
m多行模式(Multi-line)
s点号匹配换行符(Dot-all)
uUnicode模式
y粘性匹配(Sticky)
工具说明
工具介绍
正则表达式在线测试工具,支持实时匹配高亮、文本替换、数据提取。内置 40+ 常用正则模板(手机号/邮箱/身份证/URL/IP/MAC/UUID 等) 和 12+ 使用案例,提供元字符和修饰符参考,帮助快速编写和调试正则表达式。
功能特性
输入正则后自动高亮显示匹配结果,所见即所得
12+内置案例一键加载,快速体验各种正则场景
替换模式下输入即替换,支持$1/$2捕获组引用
内置元字符和修饰符速查表,方便编写正则
使用场景
| 场景 | 说明 |
|---|---|
| 表单验证 | 验证手机号、邮箱、身份证、密码等输入格式是否正确 |
| 数据提取 | 从文本中提取邮箱、URL、日期、数字等特定信息 |
| 文本替换 | 批量替换空白字符、HTML 标签、特殊字符等 |
| 日志分析 | 从日志文件中提取 IP、时间戳、错误信息等 |
| 数据清洗 | 格式化、去除无效字符、统一数据格式 |
| 开发调试 | 编写和测试正则表达式,确保匹配正确后再用于代码 |
常见问题
正则表达式不匹配怎么办?
检查修饰符是否正确(如 g=全局匹配,i=忽略大小写),确认特殊字符是否已转义,注意中文和英文标点符号的区别。
什么是捕获组?
用 () 包裹的部分为捕获组,可用于提取匹配内容或在替换中引用。替换时用 $1、$2 引用第1、第2个捕获组。
d 和 [0-9] 有什么区别?
功能上相同,都匹配数字。d 是简写形式,在某些正则引擎中 d 还可匹配 Unicode 数字。
如何匹配换行符?
默认 . 不匹配换行符。使用 s 修饰符(Dot-all)可让 . 匹配换行符,或使用 [sS]* 匹配任意字符。
如何测试复杂的正则?
使用本工具的实时测试功能,输入正则后会自动显示匹配结果和高亮,方便调试。
内置的正则模板怎么用?
在「常用正则」标签页中点击需要的模板,会自动填入正则表达式和修饰符,然后输入测试文本即可。