C# 类名格式校验正则表达式 - 20字节长度限制
使用以下正则表达式可以校验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
原文地址: https://www.cveoy.top/t/topic/lmLa 著作权归作者所有。请勿转载和采集!