正则表达式Regular expressions.>表单规则检验等(业务)
只关心格式是否匹配不关心内容是否有效
java.util.regex.Pattern
预定义字符集
[]:描述一个字符,[abc],表示可以出现a b c其中一个字符;
[^abc]表示可以出现除a b c字符以外的任意一个字符
大写字母表示非
\d数字字符
\w单词字符[a-zA-Z0-9]
\s空白字符
.任意字符
\.代表一个.
数量词
n是一个整数数字
X{n}:n个X
X{n,m}:n到m个X
X{n,}:n个以上X
? == {0,1}
+ =={1,}
* == {0,}
():将括号内内容看做一个整体,括号内可以使用"|"作为整体的"或"关系
边界匹配
^ 字符串开始
$ 字符串结束
java String中对正则表达式的支持:match(正则表达式)将一个字符串与正则表达式进行匹配,匹配成功则返回true
String[] split(String rex)根据正则表达式拆分当前字符串
String replaceAll(String rex,String str)将当前字符串中符合正则表达式的部分替换为str