正则表达式测试
实时测试 · 语法高亮 · 匹配标注 · 常用模板库 · 替换演示 · 历史记录
正则表达式
正则表达式
支持JavaScript风格正则表达式
/
/
状态
待输入
匹配数
0
耗时
-
测试文本
在这里输入要测试的文本内容,支持文件上传和拖拽拖拽文件到此处或点击上传
支持 .txt, .json, .csv, .log, .xml 等文本文件
匹配结果
可视化结果
高亮显示匹配的文本内容在左侧输入正则表达式和测试文本来查看匹配结果
匹配详情
暂无匹配正则表达式模板库
历史记录
功能说明
实时匹配测试
边输入正则边显示匹配结果,匹配项在文本中高亮标注,匹配数与执行时间实时刷新。
常用模板库
内置邮箱、手机、URL、IP、身份证、车牌等数十种常用正则,一键套用。
替换演示
开启替换模式后,可配合$1 $2分组引用进行字符串替换演示,所见即所得。
历史记录
自动保存最近测试的正则表达式与样本到浏览器本地,可随时恢复继续调试。
常见问题
支持哪种正则方言?
使用浏览器原生 RegExp,即 ECMAScript 标准。不支持 Perl 独有的 (?P<name>...) 命名分组(请改用 (?<name>...))等。
支持哪些标志位 (flags)?
g 全局、i 忽略大小写、m 多行、s dotAll、u unicode、y sticky。
数据会上传服务器吗?
不会。所有匹配计算在浏览器本地完成,正则表达式与测试文本不发送到服务器。
为什么 Catastrophic Backtracking 会让浏览器卡死?
嵌套量词(如 (a+)+)在最坏情况下会指数级回溯。建议设置最大匹配数限制,避免危险模式。