『娱乐思思话』Python正则表达式由浅入深(二)( 三 )


findall=re.findall(pattern,message)
print(findall)
Out:['1918560461','3','2','2','981856661','1198','516']
再比如匹配文本内所有的小写英文字幕:
pattern='[a-z]+'
message='企业名称:CDA数据科学研究院n邮箱:1918560461@qq.comn地址:北京市海淀区厂洼街3号2号楼2层n网址:www.cda.cnn
企业名称:广州就学在线科技有限公司n邮箱:981856661@qq.comn地址:广州市黄埔区护林路1198号516房n网址:www.cda.cnn'
findall=re.findall(pattern,message)
print(findall)
Out:['qq','com','www','cda','cn','qq','com','www','cda','cn']
这里为大家整理一下这类常用的模式字符串写法:
·如果是匹配文本内所有大写英文单词 , 模式字符串可以写成'[A-Z]+'
·如果是匹配文本内所有大写、小写英文单词 , 模式字符串可以写成'[aA-zZ]+'
·如果是匹配文本内所有大小写英文单词以及数值串 , 模式字符串可以写成'[a0-z0-9A-Z]+'
『娱乐思思话』Python正则表达式由浅入深(二)
文章图片


推荐阅读