正则表达式生成
根据描述生成正则表达式
提示词
请帮我写一个正则表达式:
需求:[描述要匹配/验证/提取的内容]
要求:
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
更多
登录后可点赞、收藏、评论和举报。
还没有评论,先发起一个具体问题。