正则标记
1)字符,表示单个字符,只能出现一位
x : 表示一个指定的一位字符
\\ :表示一位字符 '\'
\n :匹配换行
2)字符范围,在指定的字符范围之中选1位,只能出现一位
[abc] :表示可以是a、b、c 中的任意一位
[^abc] : 表示不是a、b、c中的任意一位
[a-zA-Z] : 表示是任意一位字母(大写或小写)
[0-9] : 表示是任意一位数字
3)简洁表达式,表示1位
. : 表示任意的一位字符
\d:表示一位数字 == [0-9]
\D : 表示一位非数字
\s :表示一位空格
\S :表示一位非空格
\w:表示一位字母、数字、_
\W:表示一位非字母、数字、_
4)边界匹配,Java用不上
^:表示正则的开头
$:表示正则的结尾
5)数量表示,之前的正则每个符号只表示一位,如果要表示多位,则必须使用以下的数量关系
正则?:表示此正则可以出现0次或1次
正则+:表示此正则可以出现1次或多次
正则*:表示此正则可以出现0次、1次或多次
正则{n}:表示此正则出现正好n次
正则{n,}:表示此正则出现n次以上
正则{n,m}:表示此正则出现n~m次
6)逻辑操作
正则1正则2:正则1之后紧跟正则2操作
正则1 | 正则2:表示或的关系,有一套正则标记匹配即可
(正则):表示按照一组来使用