校验用户名是否合法:
规则:账号支持1-20个字符,支持中英文、数字、下划线和减号 合法性判断正则
String regex ="[\\w\\u4e00-\\u9fa5\\-]{1,20}";
验证11位纯数字:
String regex ="^\\d{11}";
手机号中间四位替换成*
String phone = "13123456789";
String phoneNumber = phone.replaceAll(“(\\d{3})\\d{4}\\d{3}})”,”$1****$2");
用户名中间替换成*:
s = s.replaceAll("(.{3}).*(.{2})","$1****$2");
校验是否是16位的颜色值:
String patter = "\\#[0-9a-fA-F]{6}";
更多请自行查阅
https://www.runoob.com/java/java-regular-expressions.html
网友评论