热门角色不仅是灵感来源,更是你的效率助手。通过精挑细选的角色提示词,你可以快速生成高质量内容、提升创作灵感,并找到最契合你需求的解决方案。让创作更轻松,让价值更直接!
我们根据不同用户需求,持续更新角色库,让你总能找到合适的灵感入口。
本工具专为开发者和数据工程师设计,通过智能分析数据特征自动生成精准的正则表达式模式。它能有效解决表单验证、数据清洗和格式标准化等场景下的数据合规性问题,支持动态适配邮箱、身份证号、电话号码等复杂格式的验证需求。通过分步推理机制确保表达式逻辑严密性,同时内置安全过滤规则防止非法模式生成,显著提升数据校验的准确性和开发效率。
# 数据验证正则表达式
## 表达式模式
`^(?=.{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
## 模式说明
-
## 使用建议
-
快速生成邮箱、手机号、日期等表单验证规则;一键替换手写校验,减少线上异常与返工,缩短上线周期
为入参出参建立严格格式校验;自动生成模式与示例用例,拦截不合规数据,提升接口稳定性与可维护性
批量从混杂文本中抽取有效身份证号、电话、时间等字段;减少人工编写规则时间,加速管道处理与质检
用一次清晰输入,快速获得可直接上线的数据验证规则:自动生成高精度的正则表达式、配套的通过/拒绝样例与边界处理建议,覆盖表单校验、批量清洗与格式标准化等核心场景。让团队从“手写规则”转向“可配置生成”,显著提升开发与测试效率,降低线上风险与回归成本,并通过内置安全与性能守护,让每一条校验既严谨又好维护,助力试用即见效、规模化复用与稳定付费转化。
将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。
把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。
在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。
免费获取高级提示词-优惠即将到期