问题描述
电话号码:国家号-区号-电话号码其中国家号为1位或3位,区号为3位或5位,电话号码7位或8位。小弟看了好久都写不出正确的,还请各位朋友帮忙看看呢,谢谢啊
解决方案
解决方案二:
^(d{1,3}-)?(d{3,5}-)?d{7,8}$
解决方案三:
/((d{11})|^((d{7,8})|(d{4}|d{3})-(d{7,8})|(d{4}|d{3})-(d{7,8})-(d{4}|d{3}|d{2}|d{1})|(d{7,8})-(d{4}|d{3}|d{2}|d{1}))$)/
解决方案四:
再做一下补充,给出描述所有电话号码的正规式,电话号码格式国家号-区号-电话本身号。国家号1到3位,不可以以0开头;区号2到5位,必须以0开头;电话本身号8到9位
解决方案五:
Regexregex=newRegex(@"^(d|d{3})(d{3}|d{5})(d{7}|d{8})$");
解决方案六:
^[1-9]{1,3}-0d{1,4}-d{8,9}$
解决方案七:
^0[1-9]{1,2}-0d{1,4}-d{8,9}$这样吧
时间: 2024-10-08 11:20:39