一、介绍
正则表达式不仅仅存在python中,正则表达式实质式字符串
二、字符
| 元字符 | 匹配内容 |
| . | 匹配换行符的任意字符 |
| w | 匹配字母、数字、下划线 |
| s | 匹配空字符,space or table |
| d | 匹配数字 |
| W | 匹配字母、数字、下划线以外的任意字符 |
| S | 匹配空字符以外的任意字符 |
| D | 匹配数字以外的任意字符 |
| 匹配换行符 | |
| 匹配tab键 | |
| ^ | 字符串的开头 |
| # | 字符串的结尾 |
| a|b | 匹配a或b |
| [....] | 匹配字符组里的字符,一个字符 |
| [^.....] | 匹配字符组以外的元素 |
| () | 分组 |
三、量词
| 量词 | 用法 |
| * | 0个或多个 |
| + | 1个或多个 |
| ? | 0个或1个 |
| {n} | n个 |
| {n,} | 最少n个 |
| {n,m} | n个到m个 |
四、转义字符
| 正则表达式 | 目标 |
| \n | |
| r' ' |
五、使用规则
1.格式
元字符+量词
2.惰性运算
元字符+量词+?