7.Java对正则的支持
常见的正则符号:
[0-9] : 代表0-9之间的某一个数字
[a-zA-Z] : 表示某一个英文字母(包括大写和小写)
[-] : 表示 –
\d : 代表0-9之间的某个数字,等同于[0-9]
\D : 表示非数字,即除了0-9以外的其他所有字符,也可以写成[^0-9]
\s : 空格
\S : 非空格
\w : 字母,数字和中间的某一个,等同于[a-zA-Z0-9]
\W : 非字母数字下划线,等同于[^a-zA-Z0-9_]
. : 表示任意字符
^ : 表示正则开始
$ : 表示正则结束
? : 表示前面的正则可以出现0次或者1次
+ : 表示前面的正则可以出现1次或者多次(1次以上)
*: 表示前面的正则可以出现任意次数(0次,1次或者多次)
{m} : 表示正则正好出现m次
{m,} : 表示正则出现m次以上(包含m次)
{m,n} : 表示正则出现的次数在m-n次之间
假如有两个正则表达式:X,Y
XY : 表示两个正则表达式是并且的关系
(X|Y) : 表示两个正则之间是或者的关系,
注意:|的优先级很低,需要()来改变优先级