正则标记:变量.matches(正则表达式);
java.utli.regex.Parrern;
1.单个字符(数量:1)
字符- 表示由一个字符组成;
\\:表示一个转义字符“\”
\t:表示一个“\t”符号
\n:匹配换行(\n)字符
2.字符集
[abc]:表示可能是a,或b,或c;
[^abc]:表示不可能是a,或b,或c;
[a-z] :表示所有的小写字母
[a-zA-Z]:表示任意的一位字母,不区分大小写;
[0-9] : b表示任意的数字
3.简化的字符集表达式
. : 表示任意的一个字符
\d:等价于“[0-9]”
\D:等价于“[^0-9]”
\s:表示任意的空白字符
\S:表示任意的非空白字符
\w:等价[a-zA-Z_0-9]
\W:等价[^a-zA-Z_0-9]
4.边界匹配
^:正则开始
$:正则结束
5.数量表达
正则?:表示此正则可以出现0次或1次
正则+ : 表示此正则课出现1次或1次以上:
正则* 表示次正则可以出现0次、1次或多次
正则{n}:表示此正则真好出现n次
正则{n,}:表示 出现n次及n次以上
正则{n,m}:表示出现n-m次
6.逻辑运算
正则1正则2:正则1判断完成之后判断正则2
正则1|正则2 :正则1或者是正则2有一组满足即可
(正则):将多个正则作为一组,可以为这一组单独设置出现的次数