正则表达式测试

在线测试正则表达式,支持匹配、捕获组、高亮预览、替换与常用模式库。

正则配置

无需斜杠包裹,直接输入模式
支持 $1、$2 等捕获组引用

常用正则模式

邮箱地址[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
URL 链接https?://[^\s]+
IPv4 地址\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
手机号1[3-9]\d{9}
身份证号\d{17}[\dXx]
日期\d{4}-\d{2}-\d{2}
时间\d{2}:\d{2}:\d{2}
十六进制颜色#[0-9a-fA-F]{6}
数字-?\d+(?:\.\d+)?
中文字符[\u4e00-\u9fa5]+

匹配结果

请输入正则表达式

使用说明

功能介绍

正则表达式测试工具用于实时测试正则匹配结果。输入正则模式与测试字符串后,自动计算所有匹配项,显示匹配位置、匹配内容与捕获组,并以黄色高亮标注匹配片段,同时支持替换模式预览与常用模式快速插入。

操作步骤

  1. 在「正则表达式」输入框中填写模式(无需斜杠包裹)。
  2. 按需勾选标志位(默认 g 全局匹配)。
  3. 在「测试字符串」中粘贴待匹配文本,下方实时显示匹配结果与高亮预览。
  4. 如需替换,在「替换模式」中填写替换串(支持 $1、$2 等捕获组引用)。
  5. 点击「常用正则模式」中的卡片可快速填入预设模式。

标志位说明

  • g - 全局匹配(查找所有匹配项)
  • i - 忽略大小写
  • m - 多行模式(^ 和 $ 匹配每行首尾)
  • s - 单行模式(. 匹配换行符)
  • u - 启用 Unicode 模式
  • y - 粘连匹配(从 lastIndex 开始)

注意事项

若未勾选 g 且存在多个匹配,仅返回第一个;替换操作会自动启用 g 标志以替换全部匹配;零宽匹配(如 lookahead)会以位置标注形式展示。所有匹配在浏览器本地完成,数据不会上传服务器。