此方法判断 输入的pass字符串 是否是 1-9,a-z,A-Z组成,如果不是范围false
public boolean passInputCheck(String pass){ if (pass.length()<=8) return false; else if (!pass.matches("[1-9a-zA-Z]{"+pass.length()+"}")) return false; return true;}
下面是描述
字符集:
[] :方括号表示其中的内容任选其一,代表一个字符
[1234] 1,2,3,4任选其一
() :表示一组内容,圆括号中可以使用"|"符号
| :逻辑或关系
^ :非,除了
[^12] 除了1或2的其他字符
- :范围,范围应从小到大
[0-9]表示此字符只能是数字
[a-f]表示此字符只能是a,b,c,d,e,f之一
[0-6a-fA-F] 0123456abcdefABCDEF
{n,m} :修饰前一个字符,表示其出现n-m次.n应小于m
{n} :修饰前一个字符,表示其出现n次
{n,} :修饰前一个字符,表示其出现n次以上
0[xX][0-9a-fA-F]{1,8}
0x7fffffff int最大值
预定义字符集:
\d :表示一个数字.与[0-9]意思一致
. :表示任意字符
\w :表示单词字符.[0-9a-zA-Z_] 包含个下划线
\s :表示空白: \t \n \r \b \p
\D :表示非数字
\W :非单词字符
\S :非空白
? :修饰前一个字符出现0-1次. {0,1}
+ :修饰前一个字符出现1次以上.{1,}
* :修饰前一个字符出现任意次. {0,}
[] :方括号表示其中的内容任选其一,代表一个字符
[1234] 1,2,3,4任选其一
() :表示一组内容,圆括号中可以使用"|"符号
| :逻辑或关系
^ :非,除了
[^12] 除了1或2的其他字符
- :范围,范围应从小到大
[0-9]表示此字符只能是数字
[a-f]表示此字符只能是a,b,c,d,e,f之一
[0-6a-fA-F] 0123456abcdefABCDEF
{n,m} :修饰前一个字符,表示其出现n-m次.n应小于m
{n} :修饰前一个字符,表示其出现n次
{n,} :修饰前一个字符,表示其出现n次以上
0[xX][0-9a-fA-F]{1,8}
0x7fffffff int最大值
预定义字符集:
\d :表示一个数字.与[0-9]意思一致
. :表示任意字符
\w :表示单词字符.[0-9a-zA-Z_] 包含个下划线
\s :表示空白: \t \n \r \b \p
\D :表示非数字
\W :非单词字符
\S :非空白
? :修饰前一个字符出现0-1次. {0,1}
+ :修饰前一个字符出现1次以上.{1,}
* :修饰前一个字符出现任意次. {0,}
注意:"."在正则表达式中代表任意字符,若想表示"."的原意,我们
需要使用"\."表示
网页url格式:
[w]{3}\.[0-9a-zA-Z]+\.com
没有评论:
发表评论