java中常用的正则处理操作
public static void main(String[] args) {
String str = "211abc";
String regx = "^2\\d{2}\\w*";
//匹配
boolean matches = str.matches(regx);
System.out.println("matches = " + matches);
//分割
String str2 = "aa 1112 sjs asdf ";
String regx2 = " +";
String[] split = str2.split(regx2);
for (String s : split) {
System.out.println("s = " + s);
}
//获取
String str3 = "替换替换";
String regx3 = "换替";
Pattern p = Pattern.compile(regx3);
Matcher m = p.matcher(str3);
while (m.find()){
System.out.println(m.group());
}
//替换
String str4 = "替换替换";
String regx4 = "换";
String s = str4.replaceAll(regx4, "0");
System.out.println("s = " + s);
}
思路方式:
1,如果只想知道该字符是否对是错,使用匹配。
2,想要将已有的字符串变成另一个字符串,替换。
3,想要按照自定的方式将字符串变成多个字符串。切割。获取规则以外的子串。
4,想要拿到符合需求的字符串子串,获取。获取符合规则的子串。