可以使用以下正则表达式来判断 C# 命名规则:

string pattern = "^[^?!.*[\]?*<>|/:'"\\\]+\w{0,19}$";

这个正则表达式的含义是:

  • ^ 匹配字符串的开始位置
  • [^?!.*[\]?*<>|/:'"\\\]+ 匹配除了 ?!.*[]?*<>|/:'"\ 这些特殊符号外的任意字符,出现一次或多次
  • \w{0,19} 匹配任意字母、数字或下划线,出现 0 次到 19 次
  • $ 匹配字符串的结束位置

这个正则表达式保证了命名不含有特殊符号,长度不超过 20 个字符,并且不能为空。

C# 命名规则校验:正则表达式实现

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

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