在C#的Winform程序、Asp.NET网站、WPF开发、Windows服务开发的过程中,经常需要校验输入的字符串信息,此文将介绍在C#程序中如何使用正则表达式方法判断用户输入的字母是否为小写字母。主要涉及到C#中的Regex正则表达式类,以及Regex类中的IsMatch方法,IsMatch方法主要用于正则表达式的匹配操作。

IsMatch方法的常用签名方式为:bool IsMatch(string input, string pattern);参数Input代表需要判断的字符串,pattern代表正则表达式语句。

Regex类所在的命名空间为System.Text.RegularExpressions,因此在程序.cs文件页面头部使用using System.Text.RegularExpressions语句引入命名空间。

C#中使用正则表达式验证小写字母的封装方法如下:

  public bool IsAllDownChar(string strValue)
        {
            bool result = Regex.IsMatch(strValue, @"^[a-z]+$");
            return result;
        }

在上述方法体中,正则表达式中字符[a-z]+表示匹配一个到多个小写字母。

封装好方法IsAllDownChar后,可在程序中调用此方法,实例代码如下:

  bool result1 = IsAllDownChar("acb");
 bool result2 = IsAllDownChar("ABC");

从运行结果来看,result1=true,result2=false。正好符合实际结果。