本文主要通过实例分析下使用C#中Regex类实现验证和替换字符串的方法,使用Regex类首先需要引用命名空间:using System.Text.RegularExpressions;
一、利用Regex类实现验证
示例1:注释的代码所起的作用是相同的,不过一个是静态方法,一个是实例方法
string srcStr = "开屏有益,传递价值!好学者,事竟成!"; //Regex regex = new Regex("好学"); //if (regex.IsMatch(srcStr)) //{ // Console.WriteLine("字符串中包含有敏感词:好学!"); //} if (Regex.IsMatch(srcStr, "好学")) { Console.WriteLine("字符串中包含有敏感词:好学!"); } Console.ReadLine();
示例2:使用带两个参数的构造函数,第二个参数指示忽略大小写,很常用
string srcStr1 = "123abc[It.Hxw.Red]345DEf"; Regex regex = new Regex("hxw", RegexOptions.IgnoreCase); if (regex.IsMatch(srcStr1)) { Console.WriteLine("字符串中包含有敏感词:hxw!"); }