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
元字符
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