正则表达式测试
实时正则匹配测试,高亮结果,内置常用正则库
功能介绍
输入正则表达式与测试文本,实时显示所有匹配结果、捕获组与高亮上下文,支持全部标志位(g i m s u 等)。内置手机号、邮箱、IPv4、URL 等常用正则,点击即可载入。
匹配在 Web Worker 中执行并设超时保护,危险的正则(如灾难性回溯)不会卡死页面。
使用说明
- 输入正则与文本,勾选标志位(g 全局、i 忽略大小写等)
- 匹配列表显示每个结果的文本、位置与捕获组
- 高亮区直接在原文上标注所有匹配位置
- 从「常用正则」点击载入模板后修改使用
- 执行超过 1 秒自动中断并提示表达式过于复杂
输入输出示例
匹配邮箱
正则:[\w.+-]+@[\w-]+\.[\w.]+ 文本:联系 dev@example.com 获取帮助
捕获组
正则:(\d{4})-(\d{2}) 文本:2024-05 → 组1=2024 组2=05
常见问题
为什么有些正则会超时?
嵌套量词回溯(如 (a+)+)可能导致指数级耗时。工具在 Worker 中执行并 1 秒强制中断,请简化表达式或缩小文本范围。
支持命名捕获组吗?
支持 (?<name>...) 语法,结果中会单独列出命名组。
相关工具
- 批量查找替换 - 文本批量查找替换,支持正则表达式模式
- 文本去重排序 - 行去重、排序、统计行数与字符数
- 文本 Diff - 双栏并排对比文本差异,行级高亮,支持忽略大小写
- Markdown 编辑器 - Markdown 实时编辑与预览,导出 HTML
本工具完全在浏览器本地运行,输入内容不会被上传或保存。