*import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestRe {
public static void main(String[] args) {
//验证注册
//用户名 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线)
String userName = "121a11";
//正则
String userNameRe="^[a-zA-Z]\\w{5,17}$";
//编译正则
Pattern compile = Pattern.compile(userNameRe);
//匹配器
Matcher matcher = compile.matcher(userName);
//是否匹配
boolean matches = matcher.matches();
System.out.println(matches);
}
}
*
另外附一些重要的正则
帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):
[a-zA-Z][a-zA-Z0-9_]{4,15}$
密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):
[a-zA-Z]\w{5,17}$