一、介绍
正则表达式不仅仅存在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.惰性运算
元字符+量词+?