| 字符 | 描述 | 
| \ | 转义符,例如: "\\"匹配"\" ,"\("匹配"(", "\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]*"匹配汉字 | 
本文出自 “QinGuan” 博客,请务必保留此出处http://11083953.blog.51cto.com/11073953/1766818
原文:http://11083953.blog.51cto.com/11073953/1766818