不止热门角色,我们为你扩展了更多细分角色分类,覆盖职场提升、商业增长、内容创作、学习规划等多元场景。精准匹配不同目标,让每一次生成都更有方向、更高命中率。
立即探索更多角色分类,找到属于你的增长加速器。
# 数据验证正则表达式
## 表达式模式
`^(?=.{1,64}@)([A-Za-z0-9_+]+(?:\.[A-Za-z0-9_+]+)*)@(?![Tt][Ee][Mm][Pp]-[Mm][Aa][Ii][Ll]\.[Tt][Ee][Ss][Tt]$|[Tt][Hh][Rr][Oo][Ww][Aa][Ww][Aa][Yy]\.[Ii][Nn][Bb][Oo][Xx]$|[Tt][Rr][Aa][Ss][Hh]\.[Ee][Xx][Aa][Mm][Pp][Ll][Ee]$)((?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\.)+[A-Za-z]{2,10})$`
## 匹配示例
- 符合样例:
- user.name+tag@team.sub.example.com
- A@b.co
- foo_bar+123@sub-domain.example.co
- simple@EXAMPLE.ORG
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@example.com
- 拒绝样例:
- .user@domain.com
- user.@domain.com
- user..name@domain.com
- user@domain..com
- user@-domain.com
- user@domain-.com
- user@domain.c
- user@domain.abcdefghijkl
- user@temp-mail.test
- user@THROWAWAY.INBOX
- user@trash.example
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@example.com
## 模式说明
- 开头锚点与整体长度约束:^(?=.{1,64}@) 保证本地部分长度1-64
- 本地部分捕获组1:([A-Za-z0-9_+]+(?:\.[A-Za-z0-9_+]+)*) 允许字母/数字/下划线/加号,点作分隔;无首尾点与连续点
- @ 分隔符:@
- 临时域名拦截: (?!...$) 使用大小写不敏感字符类精确排除 temp-mail.test、throwaway.inbox、trash.example
- 域名捕获组2:((?:[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?\.)+[A-Za-z]{2,10})
- 多级子域,标签1-63字符,首尾不得为连字符
- 顶级域长度2-10且为字母
- 结束锚点:$
## 使用建议
- 建议在校验库中启用不区分大小写匹配(如 JS /i,PCRE/Java/.NET 使用对应忽略大小写标志)
- 捕获组:group 1 为 local,group 2 为 domain,可直接用于后续逻辑
- 使用前去除输入首尾空白字符;保持单行输入以配合 ^$
- 前端实时校验与后端二次校验可复用同一模式;避免添加回溯风险的可选分支或不受限量词
# 数据验证正则表达式
## 表达式模式
`^[1-9]\d{5}(19\d{2}|20(?:0\d|1\d|2[0-5]))(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])(?<=(?:(?:19\d{2}|20(?:0\d|1\d|2[0-5]))(?:0[13578]|1[02])(?:0[1-9]|[12]\d|3[01])|(?:19\d{2}|20(?:0\d|1\d|2[0-5]))(?:0[469]|11)(?:0[1-9]|[12]\d|30)|(?:19\d{2}|20(?:0\d|1\d|2[0-5]))02(?:0[1-9]|1\d|2[0-8])|(?:19(?:04|08|12|16|20|24|28|32|36|40|44|48|52|56|60|64|68|72|76|80|84|88|92|96)|2000|2004|2008|2012|2016|2020|2024)0229))(\d{3})[0-9Xx]$`
## 匹配示例
- 符合样例:
- 11010519991231007X
- 32031120000229012x
- 11010120240229012X
- 44010220040430024X
- 12010119000101003X
- 32010220081231068x
- 11010120191130008X
- 50010120040630066X
- 拒绝样例:
- 11010519990229007X
- 11010520240230007X
- 11010520191131007X
- 01010519991231007X
- 11010520261331007X
- 11010520001331007X
- 11010520000431007X
- 11010520000229007A
- 1101052000022900XX
- 11010519000229007x
## 模式说明
-
## 使用建议
-
用一次清晰输入,快速获得可直接上线的数据验证规则:自动生成高精度的正则表达式、配套的通过/拒绝样例与边界处理建议,覆盖表单校验、批量清洗与格式标准化等核心场景。让团队从“手写规则”转向“可配置生成”,显著提升开发与测试效率,降低线上风险与回归成本,并通过内置安全与性能守护,让每一条校验既严谨又好维护,助力试用即见效、规模化复用与稳定付费转化。