使用 C# 正则表达式来判断一个字符串是否符合命名规则。规则如下:

  1. 命名可以包含汉字。
  2. 长度不大于 20 字节。
  3. 不能包含空格。
  4. 不能含有 '?!.[?<>|/:' 符号。
using System.Text.RegularExpressions;

public static bool IsValidName(string name)
{
    if (string.IsNullOrEmpty(name) || name.Length > 20 || name.Contains(" ") || Regex.IsMatch(name, "[?!.*[?*<>|/:\\']"))
    {
        return false;
    }

    return true;
}

该方法用于判断给定的名字是否符合命名规则,返回一个 bool 值表示是否合法。使用正则表达式匹配非法字符,判断长度和空格使用字符串的实例方法。

C# 命名规则验证 - 正则表达式实现

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

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