group[0]:整个字符串
group[1]:第一个括号内的字符串
group[2]:第二个括号内的字符串
^:字符开始,放前面
$:字符结束,放后面
|:或者
[xyz]:匹配xyz中一个
[a-z]:匹配一个在a-z范围
[^a-z]:匹配一个不在a-z范围
{n}:匹配前面n次
{n,}:匹配前面>=n次
{n,m}:匹配前面>=n,<=m次
\s:空格字符,\r\n\f\t\v
\S:非空格字符
\b:匹配边界
\B:非边界
\w:单词字符+下划线
\W:非单词字符
\d:数字字符
\D:非数字字符
\f:换页
\t:制表符
\v:垂直制表符
\r:回车
\n:换行
. :除了\r\n外的
* :任意次
+:一次或多次
?:0次或一次