c# - 如何修改此 RegEx 表达式,使其匹配任何后跟 @ 的字符(只有一个)
问题描述
我正在尝试创建一个 RegEx 表达式,以便它与电子邮件匹配。我创建了那个:
.+@{1}[a-z]{3,}.{1}(\bcom\b|\bes\b)
条件:
- 任何字符后跟一个 @
- 电子邮件域长度必须至少包含 3 个字符,后跟一个点
- 域的 TLD 必须是唯一的“.com”或“.es”
这里的问题是,当我尝试输入例如“example@@gmail.com”时,它匹配。它只需将“example@gmail.com”与一个@匹配
解决方案
推荐阅读
- javascript - 使用画布创建视频帧
- python - 推送到远程仓库
- python - SageMath 是否提供交互式教程?
- python - 尽管禁用了 app.autodiscover_tasks() 和 CELERY_IMPORTS,Celery 仍会发现所有以前的任务
- mysql - 为什么 cmbStream.ValueMember = "id" 为所有值显示零而 cmbStream.DisplayMember = "name" 显示正确的值
- java - 为什么我们有单独的接口,称为 Entry,它嵌套在 JAVA 的 Map 接口中
- amazon-s3 - 如何使用 S3 和 aws lambda 发送和检索文本文件数据
- java - 无法在android中将字符串转换为日期
- javascript - 保存从外部 api 获取的数据
- python - tkinter 中按钮之间的额外空格