java编程开发基础,正则表达式的使用案例Demo
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);
//2
String strReplace2 = str.replaceAll("[^abc]","");
System.out.println("使用元字符[^abc]匹配后结果:"+strReplace2);
//3
String strReplace3 = str.replaceAll("[a-zA-Z]","");
System.out.println("使用元字符[a-zA-Z]匹配后结果:"+strReplace3);
//4
String strReplace4 = str.replaceAll("[1-9]","");
System.out.println("使用元字符[1-9]匹配后结果:"+strReplace4);
//5
String strReplace5 = str2.replaceAll("a{1,}","");
System.out.println("使用a{1,}匹配后结果:"+strReplace5);
//6
String 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);
}
}
运行结果如下图: