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表示忽略大小写。

Python面试必考重点之字符串与正则表达式第十关——findall函数的使用最先出现在Python成神之路

版权声明:
作者:siwei
链接:https://www.techfm.club/p/14547.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>