AnyNPC
标志
测试字符串
匹配结果

正则表达式测试工具

免费在线正则表达式测试器和调试器。支持实时匹配高亮、捕获组可视化、详细匹配信息(位置、长度、分组内容)、替换测试和 JavaScript 引擎。功能包括标志切换(全局 g、忽略大小写 i、多行 m、单行 s、Unicode u)、常用正则库(邮箱、URL、手机号、IP、日期)、语法错误检测与清晰提示、一键复制正则模式。输入即反馈,所有处理完全在浏览器本地完成,使用原生 RegExp 引擎,数据绝不上传。

功能特性

  • 实时匹配高亮——输入模式或测试字符串时匹配结果立即高亮显示
  • 捕获组可视化——所有编号和命名分组以结构化表格展示其匹配内容
  • 详细匹配信息——每个匹配显示精确位置(索引)、长度和完整匹配文本
  • 正则标志切换——一键切换全局(g)、忽略大小写(i)、多行(m)、单行(s)、Unicode(u) 模式
  • 替换测试模式——测试替换模式中的 $1、$2 反向引用,实时查看替换结果
  • 常用正则库——一键加载预置模式:邮箱、URL、手机号、IP 地址、日期、密码验证等
  • 语法错误检测——正则无效时显示清晰易懂的错误提示信息
  • 匹配统计——总匹配数、捕获组数和处理时间显示在状态栏
  • 一键复制模式或匹配结果到剪贴板,方便与团队成员分享
  • 完全兼容 JavaScript RegExp 引擎——使用浏览器原生引擎,结果与生产代码完全一致
  • 纯客户端处理——零数据传输,断网可用,适合处理密码、PII 等敏感数据

使用方法

  1. 1在顶部「正则表达式」输入框中输入你的模式。可以使用斜杠格式(/pattern/)或直接输入原始模式(不含分隔符)。
  2. 2切换标志按钮:g(全局——查找所有匹配)、i(忽略大小写)、m(多行——^$ 匹配行边界)、s(单行——点号匹配换行符)、u(Unicode 完整支持)。
  3. 3在下方输入区域粘贴或输入测试字符串。输入时自动高亮显示匹配内容。
  4. 4在右侧面板查看详细匹配信息:每个匹配的位置、长度、捕获组和完整文本。
  5. 5切换到「替换」模式测试替换操作。输入包含 $1、$2 引用的替换字符串来使用捕获组。
  6. 6点击「常用模式」库中的预设快速加载常用正则,如邮箱验证或 URL 匹配。
  7. 7使用工具栏按钮复制模式或结果。需要时可下载匹配结果为文本文件。

常见问题

相关工具

在线 Base64 编码/解码工具

Base64 编码解码器。实时自动检测输入内容,将文本编码为 Base64 或从 Base64 解码回可读文本。完整支持 UTF-8 字符(包括 emoji、中文等非拉丁文字)。支持拖拽文件上传、一键复制、下载为文本文件。所有处理完全在浏览器本地完成,数据不会上传到任何服务器。

在线 URL 编码/解码

URL 编码解码器。将文本编码为 URL 安全格式,或将编码后的 URL 解码为可读文本。完整支持 UTF-8 字符(包括 emoji、中文等所有 Unicode 文字)。支持空格编码为 +、大写十六进制选项、拖拽文件上传、一键复制、下载为文本文件。所有处理完全在浏览器本地完成,数据不会上传到任何服务器。

在线 JSON 格式化工具

JSON 格式化、校验和美化工具。支持一键格式化、压缩、语法高亮和树形视图查看。功能包括键名排序、自定义缩进(2空格/4空格/TAB)、行号显示、嵌套深度统计、错误行号高亮定位、拖拽上传文件、快捷键操作(Ctrl+Enter)以及一键复制下载。所有处理完全在浏览器本地完成,数据不会上传到任何服务器。

在线 JWT 解析器

JWT 解析和调试工具。即时解码 JSON Web Token — 以可读格式查看头部、负载和签名。检查注册声明(exp、iat、nbf、iss、sub、aud),时间戳自动转为可读日期。检测过期 Token、缺少过期时间、弱算法和 alg:none 安全问题。所有处理完全在浏览器本地完成,Token 不会离开您的设备。

在线 Hash 计算器

支持 25 种哈希算法 — MD2、MD4、MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512、SHA3-224、SHA3-256、SHA3-384、SHA3-512、Keccak-256、Keccak-512、BLAKE2b-256、BLAKE2b-512、BLAKE2s-256、BLAKE3、RIPEMD-160、SM3、Whirlpool、CRC32、Adler-32、xxHash32、xxHash64。实时计算任意文本的哈希摘要。支持 HMAC 密钥哈希、大小写输出、哈希校验比对、一键复制和下载结果。所有计算在浏览器本地完成。