使用以下正则表达式可以校验C#自定义类名格式是否符合命名规范,并确保其长度不超过20个字节:

^[A-Z][a-zA-Z]{0,19}$

该正则表达式说明:

  • ^ 表示字符串开始位置。
  • [A-Z] 表示第一个字符必须是大写字母。
  • [a-zA-Z]{0,19} 表示后面可以跟0到19个大小写字母。
  • $ 表示字符串结束位置。

该正则表达式确保类名以大写字母开头,并且只有字母组成,最大长度为20个字节。

示例代码:

using System.Text.RegularExpressions; 

public class ClassNameValidator
{
    public static bool IsValidClassName(string className)
    {
        return Regex.IsMatch(className, @'^[A-Z][a-zA-Z]{0,19}$');
    }
}

使用方法:

string className = 'MyClass';
bool isValid = ClassNameValidator.IsValidClassName(className);

Console.WriteLine(isValid); // 输出: True
C# 类名格式校验正则表达式 - 20字节长度限制

原文地址: https://www.cveoy.top/t/topic/lmLa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录