一,基础部分
1.简单的转义字符
\r 回车
\n 换行
\\ '\'字符本身
2.与多种字符匹配的表达式
\d 数字,0-9中的一个
\w 任意字符、数字、下划线,a-z,A-Z,0-9,_中的一个
\s 空格、制表符、换页符中等空白字符中的一个
. 除了换行符\n的任意一个字符
3.自定义能够匹配多种字符的表达式[]
[abc] 匹配a或b或c三个字符中的一个
[^abd] 匹配除了a或b或c中其余字符中的一个
[^0-2F-Z] 匹配除了0-2 A-F 字符, 其余字符中的一个
4.修饰出现次数的表达式{}
{n}出现n次
{m,n}出现至少m次,至多n次
{m,}至少m次
?0次或者1次
+至少1次
*不出现(0次)或者任意次
5.其他特殊符号,匹配位置
^ 匹配字符串开始的位置
$匹配字符串结束的位置
\b 一边是\w,一边是非\w
二,Python中的正则表达式
python通过re模块提供正则表达式的支持。
2.1findall函数
re.findall(pattern, strings) 返回strings中所有匹配pattern的字符串