×
全部 > AI技术 > AI编程 > AI代码生成 > 生成电子邮件验证正则表达式

生成电子邮件验证正则表达式

claude3.5 sonnet 20240620(Anthropic)

## 正则表达式生成报告 ### 输入参数 - **验证需求**: 验证电子邮件地址,要求格式为用户名@域名,例如 `explinksmkt@google.com` ### 正则表达式 ```regex ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ ``` ### 正则语法解释 1. `^`:表示字符串的开始。 2. `[a-zA-Z0-9._%+-]+`:匹配用户名部分,可以包含字母(大小写)、数字、点(.)、下划线(_)、百分号(%)、加号(+)和减号(-)。`+` 表示前面的字符集可以出现一次或多次。 3. `@`:匹配字符 `@`,用于分隔用户名和域名。 4. `[a-zA-Z0-9.-]+`:匹配域名部分,可以包含字母(大小写)、数字、点(.)和减号(-)。同样,`+` 表示可以出现一次或多次。 5. `\.`:匹配字符 `.`,用于分隔域名和顶级域名。 6. `[a-zA-Z]{2,}`:匹配顶级域名部分,要求至少包含两个字母(如 com、org、net 等)。 7. `$`:表示字符串的结束。 ### 总结 该正则表达式有效地验证了电子邮件地址的基本格式,确保用户名和域名的有效性,并符合常见的电子邮件格式要求。

通义千问2.5-Coder-14B(阿里云百炼)

```markdown # 正则表达式生成报告 ## 验证需求 验证电子邮件地址,要求格式为用户名@域名,例如 explinksmkt@google.com ## 正则表达式 ```regex ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ ``` ## 正则语法解释 1. `^`:匹配字符串的开始位置。 2. `[a-zA-Z0-9._%+-]+`:匹配一个或多个字母(大小写)、数字、点、下划线、百分号、加号或减号。这部分表示电子邮件的用户名部分。 3. `@`:匹配一个“@”符号,用于分隔用户名和域名。 4. `[a-zA-Z0-9.-]+`:匹配一个或多个字母(大小写)、数字、点或减号。这部分表示域名的部分。 5. `\.`:匹配一个点符号(因为点在正则表达式中有特殊含义,所以需要用反斜杠转义)。 6. `[a-zA-Z]{2,}`:匹配两个或更多字母。这部分表示顶级域名(TLD)部分。 7. `$`:匹配字符串的结束位置。 ## 总结 该正则表达式确保了电子邮件地址的基本格式,包括用户名、域名和顶级域名,并且每个部分都符合常见的电子邮件格式要求。

gpt-4.1(OpenAI)

正则表达式 ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ 正则语法解释 - ^:匹配输入字符串的开始位置,确保整个字符串从头开始匹配。 - [a-zA-Z0-9._%+-]+:匹配用户名部分,由1个或多个英文字母(大小写)、数字、点(.)、下划线(_)、百分号(%)、加号(+)、减号(-)组成。 - @:匹配中间必须出现的“@”符号。 - [a-zA-Z0-9.-]+:匹配域名的主体部分,由1个或多个英文字母(大小写)、数字、点(.)、短横线(-)组成。 - \.:用于匹配域名与顶级域之间的英文句点(.),注意需转义。 - [a-zA-Z]{2,}:匹配顶级域名部分,要求为2位及以上的英文字母(如com、cn、net等)。 - $:匹配输入字符串的结尾,整个邮箱地址需完全符合规则。 适用说明 - 此正则表达式覆盖了常见的邮箱地址格式,能够有效区分用户名、@和域名部分。 - 不支持特殊情况如带有引号或国际化邮箱(如中文邮箱)。 - 建议搭配邮件发送端进一步校验邮箱是否真实存在。

DeepSeek V3(Deepseek)

```markdown ### 正则表达式 ```regex ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ ``` ### 正则语法解释 1. `^` - 匹配字符串的开始位置 2. `[a-zA-Z0-9._%+-]+` - 匹配用户名部分: - `a-zA-Z` 允许大小写字母 - `0-9` 允许数字 - `._%+-` 允许特殊字符 ._%+- - `+` 表示至少出现1次以上 3. `@` - 匹配邮箱分隔符 4. `[a-zA-Z0-9.-]+` - 匹配域名部分: - 允许字母、数字、点(.)和连字符(-) 5. `\.` - 匹配域名后缀前的点(需要转义) 6. `[a-zA-Z]{2,}` - 匹配顶级域名: - 至少2个字母(如com/net等) - 不限制最大长度(如international) 7. `$` - 匹配字符串的结束位置

模型名称 模型提供商 响应总时长(s) 生成 token 数 首 token 延迟(s) 生成速率(tokens/s)
8.02
0
2.48
0
7.58
304
0.39
延迟最小
40.13
6.45
响应最快
408
内容最多
3.01
63.22
速度最快
15.71
255
3.78
16.23
AI文本生成
38家服务商提供服务
AI深度推理
11家服务商提供服务
AI代码生成
11家服务商提供服务
AI数学模型
10家服务商提供服务