Python面试必考重点之字符串与正则表达式第十关——findall函数的使用
面试题第十关:
第一部分——考点:
findall函数的使用
第二部分——面试题:
1.面试题一:用正则表达式查找字符串中所有的Email,并输出这些Email。要求:所有的Email域名必须是.com或.net的。而且不区分大小写。—
第三部分——解析:
import re
s = '我的Email地址是[email protected],他的是[email protected],它的是[email protected]'
p = '[0-9a-zA-Z]+@[0-9a-zA-Z]+/.'
a = re.findall(p + 'com|' + p + 'net',s,re.I)
print(a)
总结:findall函数用于搜索字符串中所有满足条件的字字符串,该函数的第一个参数用于指定正则表达式,第二个参数用于指定待匹配的字符串,第三个字符串用于指定选项,如:re.I表示忽略大小写。
共有 0 条评论