Regex Tester
正则表达式测试器
在浏览器中验证正则表达式、从日志中抽取信息、编写表单校验,或对文本批量替换。匹配位置、捕获组和替换结果集中显示。
浏览器内处理替换预览3 秒超时
输入不会上传。模式、文本和替换结果都仅在浏览器内处理。
模式
正则表达式
/(?<user>[A-Za-z0-9._%+-]+)@(?<domain>[A-Za-z0-9.-]+\.[A-Za-z]{2,})/gmu
标志
示例
文本
测试文本
全部在浏览器内完成
模式、文本和替换结果仅在浏览器内处理,不会发送到任何服务器。
- 不上传数据
- 无需注册
- 可选本地保存
How to
使用方法
- 1
输入模式
输入要测试的正则表达式,并切换需要的标志(g、i、m 等)。
- 2
准备文本
粘贴要匹配的文本,也可以直接载入示例模板。
- 3
查看结果
查看匹配数量、位置、行号和捕获组。
- 4
替换并保存
如有需要,输入替换字符串后复制或保存替换结果。
FAQ
常见问题
数据会上传到服务器吗?
不会。模式、测试文本和替换结果都在浏览器内处理。
支持哪种正则方言?
使用浏览器内置的正则表达式功能。先行断言、后行断言和命名捕获组取决于浏览器支持。
匹配一直跑不完怎么办?
匹配超过 3 秒会自动停止。如果超时,请简化模式后重试。
支持替换中的反向引用吗?
支持。$1、$2、$& 和 $<name> 均可使用,也可以只替换当前选中的匹配项。
可以处理多大的文本?
最大约 100 万字符。超过 10 万字符时自动执行会暂停,需要手动点击「运行测试」。