^开头 $结尾
必须带有什么,比如下面这句话是必须带有a-z
<pre name="code" class="java">(?=.*?[a-z])
下面是,必须包含小写字母,数字,可以是字母数字下划线组成并且长度是6到16
Pattern z1_ = Pattern.compile("^(?=.*?[a-z])(?=.*?[0-9])[a-zA-Z0-9_]{6,16}$");
//判断是否都成立,都包含返回true
boolean pwd = z1_.matcher(str).matches();