各位高手快帮帮忙,求一个电子邮箱的正则表达式。噢,刚出道,还望各位高手指点一二......
我正在为数据处理进行,一个C#的小程序。内容比较乱,为了保证电子邮箱的完整性,需要用正则表达式来提取联系人的电子邮箱。
谢谢了,

解决方案 »

  1.   

    ^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
      

  2.   

    /^\s*([A-Za-z0-9_-]+(\.\w+)*@([\w-]+\.)+\w{2,3})\s*$/
      

  3.   

    System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.
                Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
      

  4.   

    可以去新建个Asp.net的应用,然后加个RegularExpressionValidator控件有个属性ValidationExpression
    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*