跳到主要内容
实用工具箱

正则表达式测试与调试 (Regex Tester)Regex

实时在线正则语法匹配与高亮调试,支持修饰符切换、分组提取、正则替换及高频内置模板

修饰符:
常用预设模板:
待测试文本 (Input Text)5 行153 字符
共匹配0 处
欢迎访问 DevTools 工具箱! 客服电话:13800138000,订单专线:18912345678。 电子邮箱:[email protected] 或 [email protected]。 服务端 IP:192.168.1.108,端口:8080。 身份证号示例:110101199003072345。
工具说明与使用提示

工具说明

使用浏览器 JavaScript 正则引擎实时测试表达式,支持全局搜索 g、忽略大小写 i、多行锚点 m 和点号匹配换行 s。高亮预览、匹配详情和替换产物共用当前结果;匹配位置使用从0开始的 UTF-16 单元索引,结束位置不包含在区间内。未参与匹配的可选捕获组显示 undefined,零宽匹配在详情中显示为空串。全局零宽匹配按一个 UTF-16 单元前进。

替换模式支持 JavaScript 原生替换语法,包括 $&、$1 和 $<name>;开启 g 时替换全部匹配,否则只替换首次。复制匹配结果以换行连接当前显示的匹配文本,复制替换文本取得完整替换产物。关闭替换会隐藏对应输入和产物标签。预设恢复表达式及样例,保留修饰符、替换模式和替换文本;清空全部保留这些参数,独立清空只清测试文本。

高亮按原文本匹配索引切分,HTML 标签以文本展示,不执行输入中的 HTML 或脚本。非法表达式即使在空测试文本下也显示语法错误并清除结果。与参考站一致,空表达式或空测试文本不产生匹配或替换结果。

规则边界

保留手机号、邮箱、IPv4、URL、18位身份证、中文字符、数字金额与 HTML 标签八个原始预设。它们采用搜索语义,不是完整标准解析器:手机号可以命中更长数字的子串;身份证不校验真实日期、地区代码或校验码;中文仅U+4E00–U+9FA5;金额只匹配数字及最多两位小数;HTML 标签规则不解析完整 HTML 语法。

最多显示前2000条匹配,并明确提示后续结果未显示;高亮与详情按相同上限显示,替换仍处理完整文本。运算在本地浏览器 Worker 中执行,超过1秒中止并清除结果;超时是执行限制,不代表表达式语法错误。复杂规则或很长文本请缩小范围后重试。空串复制没有可见内容,因此禁用对应复制按钮。

数据来源与隐私

布局、交互、八个预设及样例来自2026-10-04的参考工具。本地修正转义后文本高亮、空文本漏语法错误、静默上限与手机编辑区被压缩问题,增加执行超时。

输入、匹配和替换只在当前浏览器处理,不上传、不保存、不写入 URL 或浏览器存储,不调用后端。Worker 代码随本站静态资源加载;错误日志仅包含错误类型,不包含表达式或文本。复制仅在点击后写入剪贴板。