java编程开发基础,正则表达式的使用案例Demo!实际开发中,经常遇到一些字符串,信息的裁剪和提取操作,正则表达式是经常使用的,下面的案例,可以帮助大家快速的了解和熟悉,正则表达式的使用技巧。
package com.example.yrlai.util;/*** 正则表达式的基础练习*/
public class RegexTest {public static void main(String[] args) {String str = "a1b2c3dAZ4";String str2 = "a1b2c3d4a5a6b7b8c9d9";String strReplace1 = str.replaceAll("[abc]","");System.out.println("使用元字符[abc]匹配后结果:"+strReplace1);//2String strReplace2 = str.replaceAll("[^abc]","");System.out.println("使用元字符[^abc]匹配后结果:"+strReplace2);//3String strReplace3 = str.replaceAll("[a-zA-Z]","");System.out.println("使用元字符[a-zA-Z]匹配后结果:"+strReplace3);//4String strReplace4 = str.replaceAll("[1-9]","");System.out.println("使用元字符[1-9]匹配后结果:"+strReplace4);//5String strReplace5 = str2.replaceAll("a{1,}","");System.out.println("使用a{1,}匹配后结果:"+strReplace5);//6String strReplace6 = str2.replaceAll("b{1,5}","");System.out.println("使用b{1,5}匹配后结果:"+strReplace6);//7 ?出现一次,或者0次String strReplace7 = str2.replaceAll("b?","");System.out.println("使用b?匹配后结果:"+strReplace7);//7 +至少出现一次String strReplace8 = str2.replaceAll("b+","");System.out.println("使用b+匹配后结果:"+strReplace8);//7 *出现0次或者多次String strReplace9 = str2.replaceAll("b*","");System.out.println("使用b*匹配后结果:"+strReplace9);}
}
运行结果如下图: