C# 命名规则验证 - 正则表达式实现
使用 C# 正则表达式来判断一个字符串是否符合命名规则。规则如下:
- 命名可以包含汉字。
- 长度不大于 20 字节。
- 不能包含空格。
- 不能含有 '?!.[?<>|/:' 符号。
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 值表示是否合法。使用正则表达式匹配非法字符,判断长度和空格使用字符串的实例方法。
原文地址: https://www.cveoy.top/t/topic/lONc 著作权归作者所有。请勿转载和采集!