编程语言
首页 > 编程语言> > Intern Day73 - C# - 正则表达式的写法和使用

Intern Day73 - C# - 正则表达式的写法和使用

作者:互联网

在项目中,这些正则表达式是由后端在JSON里面进行配置,然后把JSON放到数据库对应的配置文件中,由前端进行调用匹配。

所以,后端不需要把相关的正则表达式放到方法的input或者字段定义的时候为常量,只需要返回给到前端即可。

/0\d{2,3}-\d{7,8}/

正则表达式/0\d{2,3}-\d{7,8}/ 分析:

/^13\d{9}$/

正则表达式/^13\d{9}$/分析:

判断手机号

string Pattern_Phone = @"^(1[3-9])\d{9}$";    // 判断手机号是不是为11位   符合条件为True
bool isMatch_Phone = Regex.IsMatch(input.MobilePhone, Pattern_Phone);
if (!isMatch_Phone)
	_logger.LogError( $"手机号码{input.MobilePhone}长度不满足11个数字的条件");

判断座机

string Pattern_Tel = @"^021-\\d{8}$";   // 判断座机是不是符合:默认 021 + 八位数字 的要求 
bool isMatch_Tel= Regex.IsMatch(input.MobilePhone, Pattern_Tel);
if(!isMatch_Phone)
	_logger.LogError( $"座机号码{input.Tel}不符合要求");

标签:13,数字,Phone,C#,Pattern,Day73,Intern,input,正则表达式
来源: https://www.cnblogs.com/OFSHK/p/14723493.html