在实际开发中偶尔会使用正则去做参数判断,但是本人对正则并不是很擅长,使用过的正则做个积累——-
至少包含一个字母或数字,同时支持特殊字符@._-
public boolean isValidParam(String str) {
//Pattern pattern = Pattern.compile("[\\w\\d@.-]+"); 支持字母数字下划线@.-等字符
Pattern pattern = Pattern.compile("(?=.*[a-zA-Z0-9]+)[\\w\\d@.-]*");
return pattern.matcher(str).matches();
}
正则积累...中... ^_^!