经典正则表达分析:邮箱验证

var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/ ;

    1. / /  双斜线表示代表一个匹配单元,即一个正则表达式;
    2. ^/w   表示以字母或数字或下划线(包括a~z 、A~Z 、0~9 或下划线)开头
    3. +        表示至少出现一次
    4. ()*      代表包含在括号中的匹配重复0或多次
    5. [ ]        代表一个字符集合,表示可以出现其中的任意一个字符,在这个事例中表示用户可以输入点号或连字符,但点号在表达式中有特殊意义所以需要转义
    6. ?         表示可以出现一次或者不出现
    7. \w+      一个点号或者连字符后面必须跟一个字母或数字或下划线
    8. @       表示字符本身
    9. /w+     表示@后必须跟一个字符
    10. ([\.-]?\w+)*    表示括号中匹配字符串出现0次或多次
    11. (\.\w{2,3})+   表示此处要出现点号且后跟2个到3个字符如:.com或.cn或.com.edu
    12. $  表示匹配到此处必须结束

posted on 2013-09-29 23:14  a_badegg  阅读(236)  评论(0编辑  收藏  举报

导航