浅析C#中Regex类的用法

学段:职业初期  学科:软件工程  来源:it.hxw.red  作者:好学IT学院
摘要:本文主要通过实例分析下使用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!");
}

【相关文章】好搜一下
C#中的delegate和event比较释义

C#中的delegate和event比较释义

在基于Windows平台的程序设计中,事件(event)是一个很重要的概念。因为…