1.2 正则表达式(查手册会用即可)
(1)基本概念
正则表达式本质上就是一个字符串,用于对用户输入的数据内容进行格式的验证。
该字符串通常使用^符号作为开头标志,使用$符号作为结尾标志,也可以省略标志。
(2)常用的规则
[abc] - 表示可以出现a、b 或 c(简单类)。
[^abc] - 表示可以出现任何字符,除了 a、b 或 c(否定)。
[a-zA-Z] - 表示可以出现a 到 z 或 A 到 Z,两头的字母包括在内(范围)。
\d - 表示可以出现任何数字,相当于[0-9]。
\D - 表示可以出现任何非数字,相当于[^0-9]。
\s - 表示可以出现任何空白字符:[ \t\n\x0B\f\r]
\S - 表示可以出现任何非空白字符:[^\s]。
\w - 表示可以出现任何单词字符:[a-zA-Z_0-9]
\W - 表示可以出现任何非单词字符:[^\w]
X? - 表示X可以出现一次或一次也没有,也就是0 ~ 1次。
X* - 表示X可以出现零次或多次,也就是0 ~ n次。
X+ - 表示X可以出现一次或多次,也就是1 ~ n次。
X{n} - 表示X可以出现恰好 n 次。
X{n,} - 表示X可以出现至少 n 次,也就是>=n次。
X{n,m} - 表示X可以出现至少 n 次,但是不超过 m 次,也就是>=n次并且<=m次。
(3)相关的方法
boolean matches(String regex) - 用于判断当前字符串内容是否满足参数指定的规则。