我正在尝试对类型为03025398448的11位移动电话号码进行正则表达式验证。前3位数字是常数030,其余8位数字是0到9(任意数字),第1位数字可以用+92格式写入。所以,帮我这个正则表达式代码
答案 0 :(得分:0)
如果数字应该从030开始并且+92是可选的,当使用+92时你应该省略前导零,你可以使用:
<强>解释强>
^ # From the beginning of the string (?: # Non capturing group \+9230|030 # Match +9230 or 030 )? # close capturing group and make it optional \d{8} # Match 8 digits $ # The end of the string
在C#中,您可以将其用作string pattern = @"^(?:\+9230|030)?\d{8}$";
答案 1 :(得分:0)
您可以使用此正则表达式:
(\+?92)30[0-9]{8}|030[0-9]{8}