正则表达式:参考:Expression:  ^(?:(?<1>[(])?(?<AreaCode>[2-9]\d{2})(?(1)[)])(?(1)(?<2>[ ])
|(?:(?<3>[-])|(?<4>[ ])))?)?(?<Prefix>[1-9]\d{2})(?(AreaCode
)(?:(?(1)(?(2)[- ]|[-]?))|(?(3)[-])|(?(4)[- ]))|[- ]?)(?<Suf
fix>\d{4})(?:[ ]?[xX]?(?<Ext>\d{2,4}))?$
 
Author:  Jerry Schmersahl 
Sample Matches:  
333-4444|||(222) 333-4444|||222-333-4444 X55 

解决方案 »

  1.   

    using System.Text.RegularExpressions;
    string t11 = "55.54.53.52"; 
       
        string p11 = "^" + 
       
         @"([01]?\d\d|2[0-4]\d|25[0-5])\." + 
       
         @"([01]?\d\d|2[0-4]\d|25[0-5])\." + 
       
         @"([01]?\d\d|2[0-4]\d|25[0-5])\." + 
       
         @"([01]?\d\d|2[0-4]\d|25[0-5])" + 
       
         "$"; 
       
        Match m11 = Regex.Match(t11, p11);
    MessageBox.Show(m11.ToString());