Python正则表达式
元字符
Python中常见元字符及其含义如下:
元字符 | 含义 |
. | 匹配除换行符以外的任意一个字符 |
^ | 匹配行首 |
$ | 匹配行尾 |
? | 重复匹配0次或1次 |
* | 重复匹配0次或更多次 |
+ | 重复匹配1次或更多次 |
{n,} | 重复n次或更多次 |
{n,m} | 重复n~m次 |
[a-z] | 任意字符 |
[abc] | a/b/c中的任意一个字符 |
{n} | 重复n次 |
总结:
1.尽量使用模糊匹配
2.使用括号得到匹配目标
3.尽量使用非贪婪模式
4.有换行符就用re.S