正则测试

写一个正则,立刻看到它在你的文本里命中了什么、分了几组。还能一键做批量提取和替换。常用的手机号、邮箱、日期式子已经备好了,点一下就填进去。

也常被叫做:正则测试、正则测试计算、施工计算

命中 3 处
SO(\d{8}) /gi

计算器加载中,稍等一下就能改参数了。完整明细见下方「示例」一节。

参数

正在加载…参数的含义和取值范围见下方「参数说明」。

命中处数3捕获组数1文本长度123 字第一处位置第 3 个字符1SO202608052SO202608063SO20260807结果1. [3] SO20260805 组:20260805 2. [45] SO20260806 组:20260806 3. [85] SO20260807 组:20260807手机号1[3-9]\d{9}邮箱[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}

怎么用

把上面的参数换成你现场量到的尺寸,结论和明细会实时跟着变;全部计算在你自己的浏览器里完成,输入的数字不会上传到任何服务器。

参数说明

参数单位默认值取值范围说明
要什么—看命中看命中 / 提取出来 / 替换 / 按它切分
正则表达式—SO(\d{8})—括号是捕获组,替换时可以用 $1 $2 引用。
选项—全局 + 忽略大小写全局 + 忽略大小写 / 只全局 / 全局 + 多行 / 全局 + 单行点匹配换行
测试文本—(见工具内示例)—
替换为—单号 $1—
取第几组—00 – 90 = 整个匹配,1 = 第一个括号里的内容。
最多显示条505 – 500

示例:一组默认参数下的完整结果

下面这组数字是用上表的默认值算出来的,换成你现场的尺寸,上面的计算器会实时重算。

结论:命中 3 处 (SO(\d{8}) /gi)

结果

命中处数3
捕获组数1
文本长度123 字
第一处位置第 3 个字符

前 3 处

1SO20260805组:20260805
2SO20260806组:20260806
3SO20260807组:20260807

输出

结果1. [3] SO20260805 组:20260805 2. [45] SO20260806 组:20260806 3. [85] SO20260807 组:20260807

常用式子

手机号1[3-9]\d{9}11 位大陆手机号
邮箱[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}
网址https?://[^\s]+
日期\d{4}[-/]\d{1,2}[-/]\d{1,2}2026-08-05 或 2026/8/5
金额\d+(?:\.\d{1,2})?(?=\s*元)数字后面跟着"元"的
中文[\u4e00-\u9fa5]+连续的汉字

要点

用的是手机自带的正则引擎,和浏览器里的 JavaScript 正则完全一致,这儿能跑的贴到代码里也能跑。

写得太贪心的式子(比如 .* 套 .*)在长文本上会很慢,这里最多找 5000 处就停。

本地运算,不联网、不上传。

相关工具

说明

计算结果基于理想化模型,仅供参考,不构成设计或施工依据。实际施工请以现场实测与国家现行规范为准。

完整的免责声明与使用须知、隐私政策。本站同名小程序在抖音、微信可搜「满工尺施工计算」。