C# 正则表达式验证自定义字段名

本文提供 C# 正则表达式用于验证自定义字段名是否符合命名规范,并限制字段名长度不超过 20 个字节。

^[a-zA-Z][a-zA-Z0-9_]{0,19}$

解释:

  • ^: 匹配字符串开头。
  • [a-zA-Z]: 匹配一个字母,大小写均可。
  • [a-zA-Z0-9_]: 匹配字母、数字或下划线。
  • {0,19}: 匹配前一个字符 0 到 19 次,即字段名长度不超过 20 个字节。
  • $: 匹配字符串结尾。

示例:

string fieldName = 'myField_1';
Regex regex = new Regex(@'^[a-zA-Z][a-zA-Z0-9_]{0,19}$');
bool isValid = regex.IsMatch(fieldName);

注意:

  • 该正则表达式仅验证字段名格式,不验证实际命名规范是否符合您的项目要求。
  • 为了提高可读性,建议使用变量命名规范,例如使用驼峰命名法。
  • 您可以根据实际需求调整正则表达式。
C# 正则表达式验证自定义字段名:格式与命名规范

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

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