[TOC]
[慕课资料](http://www.imooc.com/article/6075)
## 元字符
| ----- | ----- |
| --- | --- |
| \d | 匹配数字,相当于[0-9] |
| \D | 匹配非数字,相当于[^0-9] |
| \w | 匹配字母或数字或汉字或下划线 |
| \W | 匹配任意不是字母、数字、汉字或下划线的字符 |
| \s | 匹配任意的空白符,如空格、换行符、制表符等 |
| \S | 匹配任意不是空白符的字符 |
| .(点号) | 匹配除了换行符以外的任意字符|
| [...] | 匹配方括号中的所有字符 |
|[^...]|匹配非方括号中的所有字符|
## 连接符
连接符“-”来定义字符的范围。
## 限定符
> 就是限定某个或某类字符出现的次数
| ----- | ----- |
| --- | --- |
| + | 重复1次或更多次 |
| * | 重复0次或更多次(任意次数) |
| ? | 重复0次或1次(最多1次) |
| {n} | 重复n次 |
| {n,} | 重复n次或更多次(最少n次) |
| {n,m} | 重复n到m次 |
## 定位符
| ----- | ----- |
| --- | --- |
| ^ | 限定开始位置的字符 |
| $ | 限定结尾位置的字符 |
| \b | 限定单词(字)边界的字符 |
| \B | 限定非单词(字)边界的字符 |