JAVA 正则校验小案例

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Wuzhiyong_SZ/article/details/100586715

校验一下字符串:
String str01=“R2010”;
String str0=“r2010”;
String str2="_10008";
String str3=“10008”;
String str1=“r2010_p10008”;
String str4=“r2010_P10008”;
String str5=“R2010_P10008”;

//匹配数字
	Pattern pattern1 =Pattern.compile("^[0-9]*$");
	if(pattern1.matcher(str3).matches()){
		System.out.println("yes");
	}else{
		System.out.println("No");
	}*
//匹配指定类型1
	/*Pattern pattern2 =Pattern.compile("^[a-zA-Z]*+[0-9]*$");
	if(pattern2.matcher(str01).matches()){
		System.out.println("yes");
	}else{
		System.out.println("No");
	}*/

	//匹配指定类型1
	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");
	}

正则表达式解析:
^ :匹配符
[0-9]:数值0~9

  • :值多次
    $ :结尾符
    a-z:字符a~z
    A-Z:字符A~Z
    |:或者
    _ : 下划线

更多java真则校验参考book就好

猜你喜欢

转载自blog.csdn.net/Wuzhiyong_SZ/article/details/100586715
今日推荐