Python 正则表达式举例:re.match与re.findall区别
re.match与re.findall区别: match是匹配一次 ,findall 是匹配所有 match的返回可以带group 两个方法的具体参数: re.match(pattern, string, flags=0) 参数:pattern:匹配的正则表达式;string:要匹配的字符串;flags:标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。 用法:匹配以xxx 开头 的字符串,匹配成功就返回对象,否则返回None findall(string[, pos[, endpos]]) 参数:string : 待匹配的字符串;pos : 可选参数,指定字符串的起始位置,默认为 0;endpos : 可选参数,指定字符串的结束位置,默认为字符串的长度。 用法:在字符串中找到正则表达式所 匹配的所有 子串,并返回一个 列表 ,如果没有找到匹配的,则返回空列表。 举例: 1.设计一个读取字符串中的电话号码和邮件的程序。 程序开头内容: import re txt=''' Alice's phone number is 13300001234,telphone number is 0731-833334444,and her email is alice_love@gmail.com. Bob's phone number is (086)13300001234