C# 正则表达式验证固话电话号码和手机号码
在C#中,可以使用正则表达式来验证固话电话号码和手机号码。/n/n首先,需要引用System.Text.RegularExpressions命名空间。/n/n然后,可以使用以下代码来验证固话电话号码:/n/n/nstring phoneNumber = '固话电话号码';/nstring pattern = @'^(/d{3,4}-)?/d{7,8}$'; // 匹配3或4位区号,7或8位数字/nbool isPhoneNumberValid = Regex.IsMatch(phoneNumber, pattern);/n/n/n其中,'^(//d{3,4}-)?//d{7,8}$'是一个正则表达式,它可以匹配3或4位区号,后面跟着7或8位数字的固话电话号码。/n/n接下来,可以使用以下代码来验证手机号码:/n/n/nstring mobileNumber = '手机号码';/nstring pattern = @'^1[3456789]/d{9}$'; // 匹配以1开头的11位数字/nbool isMobileNumberValid = Regex.IsMatch(mobileNumber, pattern);/n/n/n其中,'^(1[3456789]//d{9})$'是一个正则表达式,它可以匹配以1开头的11位数字的手机号码。/n/n最后,可以根据'isPhoneNumberValid'和'isMobileNumberValid'的值来判断固话电话号码和手机号码是否有效。如果值为true,则表示有效;如果值为false,则表示无效。
原文地址: https://www.cveoy.top/t/topic/p2Qn 著作权归作者所有。请勿转载和采集!