.代表所有字符
* 0~无穷大
+ 1~无穷大
? 0-1
{1} 一次
{1,5} 1到5次
{5,} 5到无穷大
() 组 123abc456 ([0-9]+)([a-c]+)([0-9]+) 第一和第三组就可以输出123456
[0-9a-zA-(){}|\*&……%¥#¥@@] 中括弧里的任意一个字符
^开始
$结束
[] 这里面的字符不需要转译的
\(\) \转译
{}[]()| 都需要转译
\d 数字
\D 非数字
\s 字符串
\S 非字符串
^ 非的意思 [^0-9a-zA-Z] 非数字字母
| 或者
& 且
matches() 全匹配 123b [0-9]* false
find() 部分匹配 123b [0-9]* true
group() 组第几个()里的 括号从第一个开始 0是全字符串