1 待校验参数样例
String str01="R2010";
String str0="r2010";
String str2="_10008";
String str3="10008";
String str1="r2010_p10008";
String str4="r2010_P10008";
String str5="R2010_P10008";
2校验数字
Pattern pattern1 =Pattern.compile("^[0-9]*$");
if(pattern1.matcher(str3).matches()){
System.out.println("yes");
}else{
System.out.println("No");
}
3校验字符串
//匹配指定类型1
/*Pattern pattern2 = Pattern.compile("^[a-zA-Z]*+[0-9]*$");
if(pattern2.matcher(str01).matches()){
System.out.println("yes");
}else{
System.out.println("No");
}*/
//匹配指定类型2
Pattern pattern3 =Pattern.compile("^[a-z]*+[0-9]*_+[a-z]*+[0-9]*$|^[A-Z]*+[0-9]*_+[A-Z]*+[0-9]*$");
if(pattern3.matcher(str5).matches()){
System.out.println("yes");
}else{
System.out.println("No");
}
4正则表达式解析
字符 | 含义 |
---|---|
^ | 匹配符 |
[0-9] | 数值0~9 |
* | 值多次 |
$ | 结尾符 |
a-z | 字符a~z |
A-Z | 字符A~Z |
_ | 下划线 |
注:更多java正则校验参考菜鸟教程。