目标:
1:知道python 中的 re 模块的作用
2:掌握 re . match 主流方法的作用
一:python 中的 re 模块的作用
答:在 python 中需要用到正则表达式对字符串进行匹配的时候,就要用到 re 模块啦
二:re 模块中主流方法 match :
功能: 在一个字符串内匹配指定的子字符串
语法:result = re . match(pattern,string,flags)
**
参数详解:
pattern:正则模式 即正则表达式
string:待匹配的子字符串
falgs:匹配模式
对象方法:在 re 模块下的 match 方法匹配子字符串成功后返回一个对象,这个对象有如下方法!
group方法:返回匹配成功的子字符串
start方法:返回匹配成功的子字符串在原字符串内第一个字符的位置(下标)
end方法:返回匹配成功的子字符串在原字符串内最后一个字符的位置
span方法:返回一个元组,包含字符串开始、结束位置位置下标
注意事项:
1:re模块的match方法是从待匹配字符串第一个字符串开始匹配,如果第一个字符不符合正则就返回None,在起始位置匹配成功返回 match object对象,对于这种情况可用 re模块的search方法完美解决
2:re模块match方法从字符串起始位置查找子字符串,返回第一个符合规则的match object对象
3:利用 re模块的 match 方法如果匹配子字符串成功返回一个 match object 对象,匹配失败返回数据类型 None
4:在使用 match_object 对象的 end 方法时返回的不是匹配字符串的结束下标,而是结束下标+1
快速代码体验(验证注意事项第一条):
验证注意事项第二条:
其他方法:
课后记忆: