[\\w\\.\\-]+@([\\w\\-]+\\.)+[\\w\\-]+ 刚刚看帖子,这句邮箱正则表达式 是什么意思啊?

解决方案 »

  1.   

    [\\w\\.\\-]+  表示 由一个或多个 (单词字符:[a-zA-Z_0-9],‘.’, '-')组成  比如说: dafs.fs-sds
    @
    ([\\w\\-]+\\.) 表示一个或多个 (单词字符:[a-zA-Z_0-9],‘-’),然后加上一个‘.’ : fs-sac.
    +
    [\\w\\-]+   表示表示一个或多个 (单词字符:[a-zA-Z_0-9],‘-’)  ds-fsc可以判断用户输入邮箱格式是否合法:@ 之前邮箱名可以包含 '.','-',及英文字符;@之后包含‘-’及英文字符;
    比如 [email protected],就能符合要求
      

  2.   

     到jdk api是看下,这些都是通配符呢
      

  3.   

    匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
      

  4.   

    先学正则表达式,再来看具体的正则表达式。
    就像你一句Java都不懂,让别人给你解释一个Java实现的时间机器,你能学会吗?
      

  5.   

    恩,没错。这个正则写错了[\\w\\.\\-]+@([\\w\\-]+\\.)+[\\w\\-]+ 在[]中的.字符不需要转义,现在变成了可以包含斜杠。另外-字符如果是在头尾的话也同样不需要转义。
      

  6.   

    @前的内容是  a到z或者0到9与“.” 与“-”的多于0个的字符
    @后面的内容是  a到z或者0到9 的多余一个的字符,然后再加上一个".",后面再加上a到z或0到9的多与一个的字符
      

  7.   

    非常感谢各位的热心帮助!我一定会好好学习的,特别是JAVA。正则是刚刚学习的