asdf<[email protected]>,[email protected],adsfa<[email protected]>1 C#提取其中的email地址和名字
2 javascript验证str是否否和上面的格式3ks!!!

解决方案 »

  1.   

    ^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
      

  2.   

    ^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
    Regix rg=new Regix("^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$")
    if(rg.IsMatch(string))
      

  3.   

    #region 邮件地址验证
    /// <summary>
    /// 邮件地址验证
    /// </summary>
    /// <param name="InputStr">要验证的字符</param>
    /// <returns></returns>
    public static bool ValidateEMail( string InputStr )
    {
    if( InputStr != "" )
    {
    if( Regex.IsMatch( InputStr.Trim(' ') ,@"^([_a-zA-Z0-9-]{2,})+@(([_a-zA-Z0-9-]{2,})+\.)+[a-zA-z]{2,3}$" ) ) 
    return true ;
    }
    return false ;
    }
    #endregion
      

  4.   

    行行好 不要老搞一些答非所问的结果 没有高手来说一下么3ks a lot!!!!!!!
      

  5.   

    2.正则表达式
    (^(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)$)|(^([\w-]+<((\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*))>)$)1.提取
    string ss="得到的字符串"
    string email="";
    string name="";
    int i=ss.IndexOf("<");
    if(i>=0)
    {
        name=ss.Substring(0,i);
        email=ss.Substring(i+1).Replace(">","");
    }
    else
    {
    email=ss;
    }Response.Write("Name:"+name+" EMAIL:"+email);
      

  6.   

    ~ /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/结贴!
      

  7.   


    字符串处理。
    string sss = asdf<[email protected]>,[email protected],adsfa<[email protected]>;
    string[] strRes = sss.Split(","c);
    for (int i=0;i<strRes.length;i++)
    {
         if(strRes[i].indexof("<")>=0)//含有<>符号
         {//自己再细分
         }
          else
         {//自己再细分     }
    }
      

  8.   

    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
      

  9.   

    ^([0-9a-zA-Z]([-.0-9a-zA-Z_]*[0-9a-zA-Z])*@([0-9a-zA-Z][-0-9a-zA-Z_]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$
      

  10.   

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

  11.   

    楼上的没一个对的,想判断所有符合email地址的格式,不是几条语句就可以搞定的,有兴趣去看RFC822,里面有最标准的邮件地址格式和邮件格式
      

  12.   

    function isEmail(s)
    {
    var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int)$";
    var re = new RegExp(regu);
    var regu2 = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))";

    var re2 = new RegExp(regu2);
    if (s.search(re) != -1){ 
    return true;
    }else {
    return false;
    }
    }
      

  13.   

    我对email的格式不太熟悉(没有用到过),楼主把email的格式说一下,正则表达式不难
      

  14.   

    function IsEmail(emailAddress)
    {
    //emailAddress = StringTrim(emailAddress);
    if (emailAddress == "")
    {
    return false;
    }
    if ((emailAddress.length > 50) || (emailAddress.length < 5))
    {
    return false;
    }
    var emailFormat =   /^[A-Za-z0-9_\-]+@([A-Za-z0-9_\-]+\.)+[A-Za-z0-9]{2,6}$/; 
    return emailFormat.test(emailAddress);
    }
      

  15.   

    [_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$ 
    基本就行了
      

  16.   

    MS提供的Email地址验证正则表达式
    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
    不正确找Microsoft
      

  17.   

    ^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
    Regix rg=new Regix("^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$")
    if(rg.IsMatch(string))