Java中的text.matches("1[35]\\d{9}")后面的\\d{9}什么意思
3个回答
2016-05-22
展开全部
这句话是说:如果str不能进行正则匹配"\\d+.?\\d{1,2}" , 则进行怎样怎样的操作。
这里的"\\d+.?\\d{1,2}"是正则表达式的写法,表示一种匹配规则,通常用于进行邮箱格式的校验,比如:
public class test02 {
public static void main(String[] args) {
String email1 = "admin@qq.com";
String email2 = "admin@com";
checkEmail(email1);
checkEmail(email2);
}
public static void checkEmail(String email){
String reg = "^[A-Za-z0-9][\\w\\-\\.]{1,}@([\\w\\-]+\\.)+[\\w]{2,3}$"; //邮箱正则匹配
if(!(email.matches(reg))){
//进行其他的操作,比如:跳转到原注册、登录页面或者输出友好提示信息,这里我们输出一句提示信息
System.out.println("邮箱 " + email + " 格式不正确");
}
}
}
这里的"\\d+.?\\d{1,2}"是正则表达式的写法,表示一种匹配规则,通常用于进行邮箱格式的校验,比如:
public class test02 {
public static void main(String[] args) {
String email1 = "admin@qq.com";
String email2 = "admin@com";
checkEmail(email1);
checkEmail(email2);
}
public static void checkEmail(String email){
String reg = "^[A-Za-z0-9][\\w\\-\\.]{1,}@([\\w\\-]+\\.)+[\\w]{2,3}$"; //邮箱正则匹配
if(!(email.matches(reg))){
//进行其他的操作,比如:跳转到原注册、登录页面或者输出友好提示信息,这里我们输出一句提示信息
System.out.println("邮箱 " + email + " 格式不正确");
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |