正则表达式测试工具

交互式正则表达式测试工具,实时高亮匹配、查看捕获组,并支持灵活的标志位控制。

标志位
g在测试文本中查找所有匹配项。
当前表达式请输入正则表达式开始测试。

匹配预览

当表达式匹配成功后,将在此高亮显示匹配内容。

匹配详情

暂无匹配结果。

常用匹配示例

选择一个示例即可快速加载常见的匹配场景。

ISO 日期 (YYYY-MM-DD)

捕获 ISO 日期中的年份、月份和日期。

正则表达式(\d{4})-(\d{2})-(\d{2})
标志位g
测试文本订单日期:2023-10-05 备份时间:2024-01-14
带命名分组的邮箱

通过命名分组提取邮箱的用户名和域名。

正则表达式(?<user>[\w.+-]+)@(?<domain>[\w-]+\.[A-Za-z]{2,})
标志位gi
测试文本客服:help(at)example.com 招聘:careers(at)my-shop.co
IPv4 地址

严格匹配 0-255 范围的 IPv4 地址。

正则表达式\b(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)\b
标志位g
测试文本主机:192.168.0.1,备用:10.0.24.16
十六进制颜色值

匹配短格式和完整格式的十六进制颜色。

正则表达式#(?:[0-9a-fA-F]{3}){1,2}\b
标志位g
测试文本配色:#fff、#0fb981、#1f2937
HTML 起始标签

校验包含基础属性的 HTML 起始标签。

正则表达式^<([a-z]+)(?:\s+[a-z-]+="[^"]*")*>$
标志位im
测试文本示例:&lt;div class="card"&gt; &lt;input type="text" disabled&gt;