求助一下电话号码正则表达式的书写
电话号码:国家号-区号-电话号码其中国家号为1位或3位,区号为3位或5位,电话号码7位或8位。小弟看了好久都写不出正确的,还请各位朋友帮忙看看呢,谢谢啊,还有20分全部送...
电话号码:国家号-区号-电话号码
其中国家号为1位或3位,区号为3位或5位,电话号码7位或8位。
小弟看了好久都写不出正确的,还请各位朋友帮忙看看呢,谢谢啊,还有20分 全部送出呀
补充一下下面的
给出描述所有电话号码的正规式,电话号码格式 国家号-区号-电话本身号。国家号1到3位,不可以以0开头;区号2到5位,必须以0开头;电话本身号8到9位 展开
其中国家号为1位或3位,区号为3位或5位,电话号码7位或8位。
小弟看了好久都写不出正确的,还请各位朋友帮忙看看呢,谢谢啊,还有20分 全部送出呀
补充一下下面的
给出描述所有电话号码的正规式,电话号码格式 国家号-区号-电话本身号。国家号1到3位,不可以以0开头;区号2到5位,必须以0开头;电话本身号8到9位 展开
4个回答
展开全部
^[1-9]\\d{0,2}-0\\d{1,4}-\\d{8,9}$
下面是测试代码,
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String args[]){
Pattern pattern = Pattern.compile("^[1-9]\\d{0,2}-0\\d{1,4}-\\d{8,9}$");
String s = "1-022-88888888";
Matcher m = pattern.matcher(s);
if(m.find()){
System.out.println("正确的电话号码!");
}else{
System.out.println("错误的电话号码!");
}
}
}
希望能帮到你。。。。仍有问题可以HI我。。。
下面是测试代码,
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String args[]){
Pattern pattern = Pattern.compile("^[1-9]\\d{0,2}-0\\d{1,4}-\\d{8,9}$");
String s = "1-022-88888888";
Matcher m = pattern.matcher(s);
if(m.find()){
System.out.println("正确的电话号码!");
}else{
System.out.println("错误的电话号码!");
}
}
}
希望能帮到你。。。。仍有问题可以HI我。。。
展开全部
^[0-9]{1,3}-[0-9]{3,5}-[1-9]{1}[0-9]{6,7}$
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/^[\d]{1,3}-[\d]{3,5}-[1-9]{1}[\d]{6,7}$/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
^[1-9]\d{0,2}-0\d{1,4}-\d{8,9}$
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询