正则表达式测试器
写一个正则,粘贴一段文本,匹配结果会即时高亮。可以查看编号和命名捕获组、预览替换结果,语法错误也会直接显示在页面上。
免费 本地运行 无需注册
联系 kotlinamai@example.com 或 support@amai.tools 获取帮助。
个匹配2
- #1
kotlinamai@example.com@3 - #2
support@amai.tools@28
替换结果
联系 或 获取帮助。
文本最多 50000 个字符,匹配结果会随输入实时更新。
使用方法
1
输入正则
直接填写表达式本体(不需要两侧的斜杠),再按需打开标志位。
2
粘贴文本
把要测试的文本放进输入框,匹配会立即高亮并列出位置。
3
查看分组或替换
在匹配列表里检查捕获组,或填写替换内容预览最终结果。
为什么用它
实时高亮
输入过程中同步高亮每一个匹配,正则实际命中了什么一目了然。
捕获组可见
每个匹配都会列出编号分组和命名分组,调试复杂正则更快。
错误信息直出
非法表达式会显示浏览器给出的错误信息,而不是静默失败。
常见问题
用的是哪种正则引擎?
JavaScript 正则,也就是浏览器和 Node.js 使用的引擎,支持后行断言、命名分组、Unicode 属性转义和粘性标志。
各个标志位是什么意思?
g 查找全部匹配,i 忽略大小写,m 让 ^ 和 $ 匹配每行边界,s 让点号匹配换行,u 启用 Unicode 模式,y 从上次结束位置继续匹配。
为什么不开 g 时只显示一个结果?
这是 JavaScript 的行为:没有 g 时只返回第一个匹配并停止查找。打开 g 才会列出所有匹配。
正则会不会让页面卡死?
有可能。测试器限制了输入长度和保存的匹配数量,但不会中断已经开始的匹配,所以不要在长文本上使用 (a+)+ 这类嵌套量词。
粘贴的文本会上传吗?
不会。正则和文本都只留在浏览器里,不会被记录或发送到服务器。
相关工具
文本工具 文本对比工具 在线比较两段文本,按行、单词或字符高亮新增、删除和未变化的内容。所有对比都在浏览器本地完成,不上传文本。 文本工具 大小写转换工具 在线转换大写、小写、标题格式、句首大写,以及 camelCase、PascalCase、snake_case、kebab-case 等编程命名格式。 开发者工具 JSON 格式化与校验工具 在浏览器本地格式化、校验、压缩 JSON。支持 2/4 空格、Tab 缩进和键名排序,并实时提示错误行号。免费、无需上传、无需注册。 开发者工具 URL 编码解码工具 在线进行 URL 编码与解码,正确处理 UTF-8 中文、emoji 和空格,支持组件模式与完整 URL 模式。所有内容只在浏览器本地处理,免费无需注册。 开发者工具 Base64 编码解码工具 在浏览器本地进行 Base64 编码与解码,完整支持 UTF-8 中文、emoji 和 URL 安全变体。免费、不上传、无需注册。 开发者工具 哈希生成器 在线生成 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 哈希值,所有计算都在浏览器本地完成,支持中文和 emoji,结果可一键复制。免费、不上传、无需注册。
最后更新: