var   reEmail   =   /^([A-Za-z0-9])(\w)+@(\w)+(\.)(com|com\.cn|net|cn|net\.cn|org|biz|info|gov|gov\.cn|edu|edu\.cn)/;
有没有高手能详细解释上面正则表达式每个字符表达的含义??能解释出教科书式的最好  

解决方案 »

  1.   

    ^([A-Za-z0-9])(\w)+@(\w)+(\.)(com ¦com\.cn ¦net ¦cn ¦net\.cn ¦org..    username       @  website     domain name
      

  2.   

    先不管这个是否能验证 E-mail,光从效率而言就有待于提高。(com|com\.cn|net|cn|net\.cn|org|biz|info|gov|gov\.cn|edu|edu\.cn)可以改成:(?:(?:com|net|gov|edu)(?:\.cn)?|org|cn|info|biz)
      

  3.   

    [A-Za-z0-9] means A,B,C...Z and a,b,c...z and 0,1,2...9 are all OK.
    w means a single character
    + means 1 or more
    so w+ means one character or two, even more| means or
    So do you understand? Maybe u need to find a topic to read...
      

  4.   

    但是开头的/^是什么意思??
    按你的解释(\w)是一个或多个字符那@后面开头就是(\w)那是否表示@&&&.com   或者@*&^.net    这样瞎写website是可以的????