可以使用以下正则表达式进行判断:

string name = '重命名';
bool isValid = Regex.IsMatch(name, @'^[一-龥a-zA-Z0-9_]{1,20}$');

解析:

  • ^ 表示匹配字符串的开始位置。
  • [一-龥a-zA-Z0-9_] 表示匹配汉字、字母、数字和下划线。
  • {1,20} 表示匹配长度为 1 到 20 个字符。
  • $ 表示匹配字符串的结束位置。

如果 isValid 的值为 true,则表示名称符合要求;如果 isValid 的值为 false,则表示名称不符合要求。

C# 重命名校验:正则表达式判断命名规则

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

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