AG
Regex
AGREGEX
关于
速查表
模式库
指南
联系
한국어
English
日本語
中文
Español
Português
Français
Deutsch
Русский
العربية
Bahasa Indonesia
← 首页
LIBRARY
正则表达式模式库
汇集了邮箱、URL、IP、日期等常用正则表达式模式,按分类整理。点击每个模式查看说明和示例,并在测试器中直接运行。
汇集了邮箱、URL、IP、日期等常用正则表达式模式,按分类整理。点击每个模式查看说明和示例,并在测试器中直接运行。
联系方式·社交
联系方式·社交
Email
/[\w.+-]+@[\w-]+\.[\w.-]+/gi
一个宽泛地查找电子邮件地址的实用模式。用户名部分允许点、加号和连字符,并匹配 @ 之后的域名和顶级域名。它不是完整的 RFC 校验,而是用于提取实际工作中常见的形式。…
打开模式
联系方式·社交
Hashtag
/(?:^|\s)(#[A-Za-z0-9_]+)/g
匹配位于空白或句首之后的话题标签,并将包含 # 的标签作为组捕获。可减少像句子中间的颜色代码(#fff)这类误报。适合社交媒体文本分析。…
打开模式
网页·URL
网页·URL
URL
/https?:\/\/[^\s/$.?#].[^\s]*/gi
匹配以 http 或 https 开头的网址。它会把协议后面由非空白字符组成的路径、查询和片段整体作为一段抓取。适合从文本中提取链接。…
打开模式
网页·URL
URL Slug
/^[a-z0-9]+(?:-[a-z0-9]+)*$/
校验整个仅由小写字母、数字和连字符组成的 URL slug。不允许连字符连续出现或位于首尾。用于检查博客、文档的地址格式。…
打开模式
开发·数据
开发·数据
IPv4 Address
/\b(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)\b/g
只匹配每个八位组都在 0~255 范围内的合法 IPv4 地址。像 999.1.1.1 这样超出范围的值会被过滤掉。常用于日志分析或访问列表处理。…
打开模式
开发·数据
IPv6 Address
/(?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4}/gi
匹配由冒号分隔的 8 组十六进制数字组成的完整形式 IPv6 地址。这是不包含 :: 缩写形式的简化版,适合校验标准表示法。…
打开模式
开发·数据
UUID v4
/\b[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}\b/gi
匹配以连字符分隔的 8-4-4-4-12 位标准 UUID。它会检查版本位(1~5)和变体位,只抓取格式正确的值。适合提取数据库键或日志中的标识符。…
打开模式
开发·数据
HTML Tag
/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi
同时匹配开始标签和结束标签,并将标签名作为捕获组提取出来。带属性的标签也能抓取。用于简单的标签提取和删除,复杂的 HTML 解析建议使用专用解析器。…
打开模式
日期·时间
日期·时间
ISO Date (YYYY-MM-DD)
/\b\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])\b/g
匹配 YYYY-MM-DD 格式的 ISO 8601 日期。月份限制在 01~12,日期限制在 01~31 范围内,从而过滤掉像 2026-13-40 这样的错误值。它不会校验到实…
打开模式
日期·时间
24-Hour Time
/\b([01]\d|2[0-3]):[0-5]\d(?::[0-5]\d)?\b/g
匹配从 00:00 到 23:59 的 24 小时制时刻,秒(:SS)为可选。将时、分、秒分别限制在有效范围内。适合解析日志时间戳或日程。…
打开模式
格式·代码
格式·代码
HEX Color
/#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})\b/g
匹配 # 后面跟 3 位或 6 位十六进制数的 CSS HEX 颜色代码。像 #12g 这样含非十六进制字符或位数不对的值会被排除。用于从样式表中提取颜色。…
打开模式
安全·校验
安全·校验
Username
/^[a-zA-Z0-9_]{3,16}$/
校验由英文字母、数字和下划线组成的 3~16 位用户名。不允许空格或特殊字符。常用作注册表单的用户名规则。…
打开模式
安全·校验
Strong Password
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^\w\s]).{8,}$/
用先行断言检查是否分别至少包含一个小写字母、大写字母、数字和特殊字符,并且长度不少于 8 位的强密码规则。当需要同时满足多个条件时,这是 (?=...) 模式的好例子。…
打开模式
安全·校验
Credit Card
/\b(?:\d[ -]*?){13,16}\b/g
匹配可能以空格或连字符分隔的 13~16 位信用卡号形式。它不会做实际有效性校验(Luhn 校验),适合在文档中查找卡号形式并进行脱敏。…
打开模式