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

  • 2
  • 0
  • 约3.97千字
  • 约 7页
  • 2020-04-15 发布于贵州
  • 举报
PAGE 2 Python正则表达式由浅入深(三) 在前两篇连载文章中,我们学习了re模块的match()、search()、findall()方法,以及学习了使用正则表达式中常用的元字符、限定符、选择字符、中括号来搭配这些方法来灵活处理常见的数据匹配问题。这本篇文章分钟,我们将会进一步学习正则表达式中其他符合,包括令初学者非常头疼的分组问题。 排除字符 首先我们回顾一下上一篇连载文章中最后使用的例子: pattern=[aA-zZ]+ message=企业名称:CDA数据科学研究院\n邮箱:1918560461@\n地址:北京市海淀区厂洼街3号2号楼2层\n网址:\n\企业名称:广州就学在线科技有限公司\n邮箱:981856661@\n地址:广州市黄埔区护林路1198号516房\n网址:\n findall = re.findall(pattern, message) print(findall) out:CDA, qq, com, www, cda, cn, qq, com, www, cda, cn] 通过模式字符串中的中括号,我们可以匹配到字符串中所有的英文字符串,但是如果反过来说,要提取所有非英文的字符串,如何提取? 这时,可以使用排除字符“^”,放在方括号中,表示排除的意思,只需要将其放在模式字符串的中括号以内的第一个字符位置即可: patte

文档评论(0)

1亿VIP精品文档

相关文档