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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 16:09:04
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}),这个为什么前面有“-”?

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