正则表达式生成

根据描述生成正则表达式

提示词

请帮我写一个正则表达式:

需求:[描述要匹配/验证/提取的内容]

要求:
1. 给出正则表达式
2. 解释每个部分的含义
3. 提供测试用例(匹配和不匹配的例子)
4. 说明在[编程语言]中的使用方法
5. 标注可能的边界情况

示例输出

正则:`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`

解释:

  • `^` 开头
  • `[a-zA-Z0-9._%+-]+` 用户名部分
  • `@` @符号
  • `[a-zA-Z0-9.-]+` 域名
  • `\.[a-zA-Z]{2,}` 顶级域名
  • `$` 结尾

匹配:user@example.com ✅ 不匹配:user@.com ❌

JavaScript使用:

const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
console.log(emailRegex.test('test@example.com')); // true
0

评论 0

更多

登录后可点赞、收藏、评论和举报。

还没有评论,先发起一个具体问题。