字符                         描述
\转义符,例如: "\\"匹配"\" ,"\("匹配"(", "\n"匹配换行符
^
匹配输入的起始位置
$匹配输入的结尾位置
*
匹配零次或者多次前面的字符,例如: "li*"匹配"l",和"lii",也相当于"li{0,}"
+匹配一次或者多次前面的字符,例如: "po+"不匹配"p",匹配"poo",也相当于"po{1,}"
?匹配零次或者一次前面的字符,例如: "ro(ot)?"匹配"ro"和"root",也相当于"{0,1}"
{n}n为非负整数,表示匹配n次
{n,}n为非负整数,表示匹配n到多次
{n,m}m,n为非负整数,n<=m,表示匹配n到m次
x|y匹配x或y
[abc]abc是字符集,匹配任一字符
[^abc]反向字符集,不匹配任一字符
[a-z]范围字符集,匹配a到z任一小写字符
[^a-z]不匹配a到z任一小写字符
\d数字匹配符,相当于[0-9]
\D非数字匹配符,相当于[^0-9]
\un匹配n,n是以四位十六进制数表示的Unicode字符,例:"[\\u4E00-\\u9FA5]*"匹配汉字