规则:

1、邮箱组成格式为 xxx.xx@xxxxxx.后缀

2、邮箱地址中不允许包含特殊字符(除 ‘@’ + ‘.’ +’-’)

3、“@”前可添加 “+”;

Regex emailRegex = new Regex(@"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$", RegexOptions.IgnoreCase);

^ : 匹配输入字行首。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。

$ : 匹配输入行尾。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。

\w : 匹配包括下划线的任何单词字符。类似但不等价于“[A-Za-z0-9_]”,这里的"单词"字符使用Unicode字符集。

问题:

一般会在正则的最后添加上 {2,14}   ^([\w-+]|[\w.+])+@[(\w)]+(\.)+([\w]){2,14}$ //表示最后一个([\w])匹配 2 ~ 14 次

查看正则表达式符号注释

正则表达式之邮箱地址格式+非法字符+后缀长度的验证相关推荐

  1. android正则表达式隐藏邮箱地址中间字符

    // String emailStr = email.substring(0, email.lastIndexOf("@"));// if (emailStr.length() & ...

  2. java用正则表达式表示非法字符_非法字符的正则表达式

    搜索热词 public final static String SEARCHKEYREGEX = "[~!/@#$%^&*()\\-_=+\\|[{}];:\'\",< ...

  3. windows文件名非法字符过滤检测-正则表达式

    过滤文件名非法字符 windows现在已知的文件名非法字符有 \ / : * ? " < > | var reg = new RegExp('[\\\\/:*?\"&l ...

  4. 正则表达式匹配邮箱账号

    现在许多网站都采用了通过邮箱账号来注册用户名的方式,一来可以避免重复,而来安全性也得到保证,一举两得,很不错. 而最近HCI的官网也要重构了,部门一女生在写注册信息的表单验证的时候遇到了许多问题,其中 ...

  5. JS正则表达式之邮箱的正则

    使用正则表达式编写邮箱的正则 /*电子邮箱的基本格式:hello@abc.com.cnhello部分:表示任意的字母数字以及小圆点(.),如abc.abc@qq.com,不过小圆点的部分是可有可无的, ...

  6. java非法字符uff08_js使用技巧收藏

    (一).确认删除用法: 1. BtnDel.Attributes.Add("onclick","return confirm('"+"确认删除?&qu ...

  7. python write非法字符报错_Python爬虫实现的微信公众号文章下载器

    平时爱逛知乎,收藏了不少别人推荐的数据分析.机器学习相关的微信公众号(这里就不列举了,以免硬广嫌疑).但是在手机微信上一页页的翻阅历史文章浏览,很不方便,电脑端微信也不方便. 所以我就想有什么方法能否 ...

  8. long在C语言中是非法字符吗,C程序设计实践——实验指导

    一.课程的总体目标和具体要求 总体目标: 利用C语言和程序设计方法编制程序,借助计算机解决问题的基本能力.(支撑毕业能力要求1)独立解决文本处理.数学上的一些问题,编写较规范化的代码.(支撑毕业能力要 ...

  9. 文本预处理之判断是否包含非法字符或非英文字符(Java)

    非英文字符删除 下面的代码用来去除非英文字符.例如将汉字.数字等字符全部去除 public static String isEnglishWord(String[] authors) {ArrayLi ...

  10. amigo幸运字符什么意思_Python正则表达式之初始篇:字符匹配

    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. re 模块使 Python ...

最新文章

  1. LeetCode中等题之无重复字符的最长字串
  2. java016.集合
  3. linux centos yum 报错 获取GPG密钥失败 Errno 14
  4. matlab绘制蜂窝,PPT技巧:如何快速设计蜂窝表达的图形设计?
  5. Centos7安装时引导错误以及解决方案
  6. 寻一名师傅叫我破译电脑各种密码和攻克防火墙
  7. Hibernate中用到联合主键的使用方法,为何要序列化,为何要重写hashcode 和 equals 方法...
  8. 升级 python 2.6.6 到 2.7.14 版本(pip工具安装)
  9. ftl if else判断_为什么都不用 switch 而使用 if/ else 来做条件判断?
  10. promehteus 监控超时_使用 Prometheus Operator 监控 Kubernetes Etcd
  11. java的ui自动化测试框架_UI自动化测试框架
  12. TextView属性总结,简单的控件也可以很复杂
  13. 服务器硬盘一直亮红灯怎么回事,请问:电脑的硬盘为何一直亮着红灯?且硬盘很 – 手机爱问...
  14. GitHub仓库实现CICD快乐的总结嘤嘤嘤
  15. 什么是域名系统DNS
  16. 医院管理系统数据库,课程设计,SQLserver,纯代码设计
  17. 第一次JAVA作业(ZLY)
  18. Python自做的一个zabbix_sender程序
  19. Lamber表达式 List,Map,Set 互相转换
  20. android简易记账,简单记账(便捷快速记账)

热门文章

  1. pmp采购管理--合同类型
  2. 蛋白质非标记定量技术lable free
  3. hive数据库无主键进行去重SQL
  4. python Pystaller 将python文件打包成exe
  5. Spark独到见解--Action算子总结
  6. TTL(UART)信号和RS232信号 对比
  7. 知网摘要作者信息爬取和搜狗微信、搜狗新闻的爬虫
  8. html caption 靠左,HTML caption标签 align属性
  9. 电脑自动跳出计算机管理员登陆界面,解决运行wegame总是弹出用户账户控制界面的方法...
  10. 华为网络设备-OSPF路由实验