Python正则表达式由浅入深(二).docxVIP

  • 0
  • 0
  • 约4.32千字
  • 约 6页
  • 2020-04-15 发布于贵州
  • 举报
PAGE 2 Python正则表达式由浅入深(二) 在前面一篇文章中,我们主要讲解了re模块中比较简单的两种方法——re.match()与re.search(),也讲解了元字符和限定符这两种在正则表达式中最常用的两类符号。 但是这两种方法只能够在字符串中匹配出一个结果出来,如果要匹配多个呢?比如从下面的字符串中把所有的企业名称提取出来: message=企业名称:CDA数据科学研究院\n邮箱:1918560461@\n地址:北京市海淀区厂洼街3号2号楼2-3层\n网址:\n\企业名称:广州就学在线科技有限公司\n邮箱:981856661@ 地址:广州市黄埔区护林路1198号516房\n网址: 如果我们要把上面所有的企业名称提取,用re.match()和re.search()方法明显不可以,这时候我们就可以使用re.findall()方法。 re.findall()方法 re.findall()方法顾名思义,就是对整个字符串中搜索所有符合正则表达式的字符串,符合条件的字符串最后以列表来承载,如果没有匹配上符合条件的字符串,返回空列表。 其调用和使用方法跟re.search()等其他方法类似。看下面的例子: message=企业名称:CDA数据科学研究院\n邮箱:1918560461@\n地址:北京市海淀区厂洼街3号2号楼2-3层\n网址:\n\企业名称:广州就学在线科技有限公司

文档评论(0)

1亿VIP精品文档

相关文档