正则表达式
作用: 校验字符串是否满足规则
再一段文本中查找满足要求的内容
public boolean matches(String regex): 判断是否与正则表达式匹配,匹配就返回true
这里其实不全。可以再API文档中搜索 Pattern
字符类: [abc] : 只能是a或b或c
[^abc] : 除了abc外的任意字符
[a-zA-Z]: 大写小写字母
[a-d[m-p]]: a到d,或 m到p
[a-z&&[^bc]]: 除了bc外的小写字母
[a-z&&[^m-p]]: 除了m到p外的小写字母
预定义字符(预定义字符)
\ 转义字符 : 改变后面那个字符原本的含义
\\ 表示单独\ 第一个\是转义,改变了后面的\的含义
. 任意字符
\d 一个数字
\D 非数字
\s 一个空白字符
\S 非空白字符
\w 英文、数字、下划线
\W 非英文数字下划线
数量词
X? X,一次或0次
X* X,0次或多次
X+ X,一次或多次
X{n} X,正好n次
X{n,} 至少n次
X{n,m} 至少n但不超过m次