void Page_Load(Object sender, EventArgs e)
{
   // e-mail address validation
   revEmail.ValidationExpression = 
     "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
   // telephone number validation
   revPhone.ValidationExpression = 
     "((\\(\\d{3}\\) ?)|(\\d{3}-))?\\d{3}-\\d{4}";
   /// URL validation
   revURL.ValidationExpression = 
     "http://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?";
}
这是MSDN上得例子,有高手讲解下吗?

解决方案 »

  1.   

    http://www.cnblogs.com/sadier/category/7603.aspx
      

  2.   

    先去MSDN上看看正则表达式语法.
      

  3.   

    解释一些。其他你慢慢看
    "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";\w是单词,+重复1次一上。
    \\w+匹配可 adfas121aasdf
    *匹配0次到多次
    \\w+([-+.]\\w+)*@ 就可以匹配 adfas121aasdf@ 或者 adfas121aasdf"([-+.]\\w+)"@, 里面[]选项,可以选一个. 意思可以匹配 adfas121aasdf-adfas121aasdf@, adfas121aasdf.adfas121aasdf@这就是email地址的前面半部分了