正则表达式测试
在线正则表达式测试工具,支持实时高亮匹配、捕获组提取、替换预览与常用正则库(邮箱 / URL / 手机号 / 身份证 / 日期),纯浏览器本地计算,数据不上传服务器。
本地计算 · 数据不上传
广告
工具说明
工具说明
正则表达式(Regular Expression)是用一段模式串描述文本规则的语法。本工具让你在浏览器内即时测试正则:输入测试文本与表达式,下方会实时高亮所有匹配,并列出每一次匹配的位置与捕获组;填写替换串后可预览替换结果。还内置了邮箱、URL、IPv4、手机号、身份证、日期、数字等常用正则,点击即可填入。
使用示例
测试文本:
联系 [email protected] 或 [email protected],电话 13800138000。表达式 [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,},勾选 g,即可高亮出两个邮箱地址。
常用标志
g全局匹配(本工具默认高亮全部)i忽略大小写m多行(^$匹配每行首尾)s让.也能匹配换行符uUnicode 模式y粘连匹配
所有计算都在浏览器内完成,断网也能正常使用。
常见问题
Q1.为什么有的匹配没有高亮?
没有勾选 `g` 时,正则只匹配第一次。本工具默认强制全局以高亮全部匹配;若你传入的表达式自身有语法问题,会显示错误提示而非结果。
Q2.替换串里的 $1 是什么意思?
`$1`、`$2` 代表第 1、2 个捕获组,`$&` 代表整段匹配,`$`` 与 `$'` 分别代表匹配前后的文本。可用于重排或包裹内容。
Q3.数据会被上传吗?
不会。匹配与替换完全在浏览器内的 JavaScript 中完成,没有任何请求携带你的文本,可断网使用。
Q4.支持的语法范围?
与浏览器内置的 JavaScript 正则引擎(ECMAScript RegExp)一致,包括命名捕获组 `(?<name>…)` 等现代特性。
广告