Python正则小记

字符相关

|语法|说明|
|---|:---|:---:|---:|
| . |匹配除换行符之外的任意字符|
| \ |转义字符|
| []|字符集,取反使用[^]|
| \d|数字[0-9]|
| \D|非数字[^\d]|
| \s|空白字符|
| \S|非空白字符|
| \w|单词字符,[A-Za-z0-9_]|
| \W|非单词字符,[^\w]|


数量词相关

|语法|说明|
|---|:---|:---:|---:|
| * |匹配前一个字符0次或无限次|
| + |匹配前一个字符1次或无限次|
| ? |匹配前一个字符0次或1次 |
| {m} |匹配前一个字符m次|
| {m,n} |匹配前一个字符m至n次|
| {m,} |匹配前一个字符m至无限次|
| {,n} |匹配钱一个字符0至n次|
| *? +? ?? {m,n}? |变成非贪婪模式|


边界匹配

|语法|说明|
|---|:---|:---:|---:|
| ^ |匹配字符串开头|
| $ |匹配字符串结尾|

你可能感兴趣的:(Python正则小记)