13.python内置模块之re模块
什么是正则? 正则表达式也称为正则,是一个特殊的字符序列,能帮助检查一个字符串是否与某种模式匹配。可以用来进行验证:邮箱、手机号、qq号、密码、url = 网站地址、ip等。正则不是python语言独有的技术,python语言直到1.5版本才将正则表达式完成的整理/纳入进re模块中,我们只需要导入re模块,然后就可以使用其中所有和正则相关的函数和属性了。 1. re 模块中最常用的几 个函数 1). re.match函数: 功能: 将string数据从头开始尝试匹配 ;如果匹配成功,那么就会返回给程序一个 match对象 ;如果开头就不匹配,那么直接返回None值; 语法格式: re . match ( regex , string[ , flags = 0] ) 参数: regex:匹配的正则表达式(内部定义了一套验证规则) string:需要被验证的字符串数据 flags:可选参,模式/标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。默认情况下(不显示定义) --> 不开启任何的模式 【注意】匹配成功re.match方法返回一个 匹配的对象 ,否则返回None。我们可以使用group(num) 或 groups() 等匹配对象函数来获取 匹配表达式 。match对象有5个常用的函数: (1). group(): 返回匹配成功的数据值(理解