正则表达式多是用于表单验证,登录出注册这种情况。
了解正则表达式的基本格式 数据.matches(" 验证规则 "); 案例: a.matches("^123\\w{3}$");
/** regular expression \ 转义字符 ^ 开始 第一位是什么 \s 匹配任何空白字符 {6,8} 最少6位 最多8位 $ 结束 \w 相当于:"[A-Za-z0-9_]" 包含下划线 \d [0-9] */ //验证邮箱 String email = "2468422504@qq.com"; //百度搜索邮箱验证JAVA随便找一个复制过来 明白了原理即便写不出来也知道问题出在哪里 if(email.matches("^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$")){ //在JAVA里正则的方法matches 例如\w表示0-9a-zA-z System.out.println("成功"); }else{ System.out.println("失败"); } //验证手机号:^1[3-9]\\d{9}$ ^开始是1 第二个数字3-9之间 然后0-9 有9位数字 $结束 String tel = "13334567890"; if(tel.matches("^1[3-9]\\d{9}$")){ System.out.println("成功"); }else{ System.out.println("失败"); } //正则表达式 split 分段 String s = "www.csdn.net"; String[] ss = s.split("\\."); //注意:这里要用[]括起来或者\\ .在正则里面有意义 用括号转换成无意义 for(String x:ss){ System.out.println(x); //www csdn net }