java中一些常见的正则表达式
String str = "一二三四五";
1、只包含中文;
boolean flag = str.matches("[\u4e00-\u9fa5]+");// 包含true,否则false
2、只包含英文;
boolean flag = str.matches("[a-zA-Z]+");// 包含true,否则false
3、纯数字
boolean flag = str.matches("[0-9]+");// 包含true,否则false
4、含有英文和数字;
boolean flag = str.matches(".* [a-zA-z].*");// 包含true,否则false
5、不包含特殊字符
boolean flag = str.matches(" ^ [a-z0-9A-Z\u4e00-\u9fa5]+$");// 不包含true,否则false