C# 命名规则正则表达式验证 - 判断重命名是否符合规范
可以使用以下正则表达式来判断 C# 命名规则:/n/n/n^[^//s/////?*<>|:///'////.!]*[//u4e00-//u9fa5//w]{1,20}[^//s/////?*<>|:///'////.!]*$/n/n/n解释:/n/n- ^: 匹配字符串的开始位置/n- [^/s/////?*<>|:///'////.!]*: 匹配任意不包含特殊符号的字符/n- [//u4e00-//u9fa5//w]{1,20}: 匹配长度不大于20字节的汉字或字母数字/n- [^/s/////?*<>|:///'////.!]*: 同上/n- $: 匹配字符串的结束位置/n/n使用示例:/n/ncsharp/nstring name = '中文名称';/nif (Regex.IsMatch(name, /'^[^//s/////?*<>|://///'////.!]*[////u4e00-//u9fa5////w]{1,20}[^//s/////?*<>|://///'////.!]*$/'))/n{/n Console.WriteLine(/'命名规则正确/');/n}/nelse/n{/n Console.WriteLine(/'命名规则错误/');/n}/n
原文地址: https://www.cveoy.top/t/topic/lONn 著作权归作者所有。请勿转载和采集!