在C#中使用正则表达会大大提高开发效率.如当你要匹配一个IPV4的地址的时候
string ip4 = "192.168.1.5";//你要匹配的地址 string pattern4 = @"^((([01]?\d\d?|2[0-4]\d|25[0-5])\.){3}([01]?\d\d?|2[0-4]\d|25[0-5]))$";//匹配公式 bool isIP=Regex.IsMatch(ip4,pattern4);//判断是否匹配成功; Console.WriteLine(isIP); string str1 = @"^\d*$";//正则表达式表示一个数字字符串; string str2="1s";//Console.ReadLine(); bool flag=Regex.IsMatch(str2, str1);//只要有一个符合则认为是满足的 string str3 = "how to solve the problem has become to hot issue among many people"; string pattern2=@"[^how]"; Console.WriteLine(Regex.Replace(str3,pattern2,"*"));//把str3中出现的h,o,w字符替换为*;