//从含 中文数字 特殊字符字符串中 取出 中文数字
String str = "^2^3da4AA2b3中文sae34科e技b2报2`~!@#$%^&*()_+-=[]{};':\",.<>/?\\93飞";
str = str.replaceAll("[^0-9\\u4e00-\\u9fa5]", "");System.out.println(str);
//取出中文
str = str.replaceAll("[^\\u4e00-\\u9fa5]", "");
System.out.println(str);
//取出数字
str = str.replaceAll("[^0-9]", "");
System.out.println(str);
//取出英文字母
str = str.replaceAll("[^a-zA-Z]", "");
System.out.println(str);
//取出小写英文字母
str = str.replaceAll("[^a-z]", "");
System.out.println(str);