java 电话正则表达式^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$(-[0-9]{1,4}),这个为什么前面有“-”?

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 17:49:52
java 电话正则表达式^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$(-[0-9]{1,4}),这个为什么前面有“-”?
xőJ@_Ņ36iK!R҅7RjE5mI@H)Tw)s'Wp2Q+g3s͌RVJ' 8uAy0bQD;i!SABfU,|%@q% JR {CN fhS&ZbH59ReUw [l|:\NAkƘyhRFf߫Ŕ\t'8[PC/h=@0gIz!>caԘqvZqIxvA͈k:mx~{]D$99ZHJg\5b F/ ӧϘ'q#M\:T(X

java 电话正则表达式^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$(-[0-9]{1,4}),这个为什么前面有“-”?
java 电话正则表达式
^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$
(-[0-9]{1,4}),这个为什么前面有“-”?

java 电话正则表达式^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$(-[0-9]{1,4}),这个为什么前面有“-”?
你看前面是区号,中间是7位或8位的电话号,后面是有可能最多4位的一个用-开头的数字,那么你问的这个(-[0-9]{1,4})明显是匹配的分机号.比如:
010-88688888-1234
意思就是北京的一个88688888的总机下面的分机号1234