示例
//必须是包含大写、小写、数字,必须以大写字母开头,6-8位
boolean b = str.matches("^([A-Z])(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{5,7}$");
//必须是包含大写、小写、数字,6-8位
boolean b = str.matches("^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{6,8}$");
正则表达式
正则符号:
|
含义 |
符号 |
|
数字 |
[0-9] \\d |
|
字母 |
[a-zA-Z] |
|
空白字符 |
[ \n\t\r\f\x0B] |
|
表示非 |
[^规则] |
|
任意字符(换行除外) |
.(点) |
|
正则开始 |
^ |
|
正则结束 |
$ |
正则数量:
|
符号 |
含义 |
|
+ |
n≥1 1到多个 |
|
* |
n≥0 0到多个 |
|
? |
0≤ n ≤1 0或1个 |
|
{n} |
n个 |
|
{n,} |
n ≤ n到多个 |
|
{n,m} |
n≤ num ≤m n到m个 |
正则逻辑:
|
含义 |
符号 |
|
分组 |
() |
|
或 |
| |
|
且 |
什么都不写 |
2842

被折叠的 条评论
为什么被折叠?



