##### 认识正则表达式
##### 直接匹配
```python
'字符':'apple':'apple'
```
##### 元字符
```python
'.': 任意单个字符除了换行符
'[]': 匹配一系列字符集,可使用'-'指定范围
'[^]': 匹配除了方括号里的任意字符
'*': 匹配>=0个重复的在*号之前的字符,字符可以不存在
'+': 匹配>=1个重复的+号前的字符
'?': 标记?之前的字符为可选.
'{n,m}': 匹配num个大括号之前的字符或字符集 (n <= num <= m)
'(xyz)': 匹配与 xyz 完全相等的字符串,重复模块分组
'(?P<name>...)': 为分组命名name
'(?:…)': 匹配整体,但不分组
'|': 匹配符号前或后的符
'\': 匹配一些保留的字符
'^': 字符串整体开始处匹配
'