好学IT学院:IT信息技术分享交流平台
学段:职业初期  学科:软件工程  来源:it.hxw.red  作者:好学IT学院  发布时间:2021-11-09  ★★★加入收藏〗〖手机版
摘要:本文主要通过实例分析下使用C#中Regex类实现验证和替换字符串的方法,使用Regex类首先需要引用命名空间:using System.Text.RegularExpressions;一、利用Regex类实现验证示例1:注释的代码所起的作用……

本文主要通过实例分析下使用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!");
}