python正则表达式菜鸟教程,python对正则表达式的支持使用什么模块

  python正则表达式菜鸟教程,python对正则表达式的支持使用什么模块

  本文主要详细介绍python的正则表达式和re模块。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下,希望能帮到你。

  00-1010一、正则表达式的基础二。python re模块III。高级摘要

  

目录

 

  

一、正则表达式基础

 

  注意:正则表达式 != re

  eg:

  注意:如果返回的是对象,则需要使用group分组。

  

二、python re模块

 

  1、分组,使用()

  028-888888

  电话号码=028-888888

  pattern _ obj=re.compile(( d { 3 })-( d { 6 }))

  res=re.match(模式=模式_对象,字符串=电话号码)

  print(output: %s %s %(资源组(1),资源组(2)))

  输出: 028 888888

  2.使用分组时,还可以使用OR条件。

  muilt_types=image.jpg

  image.jpeg

  image.png

   image.gif

  pattern_obj=re.compile((。jpg。gif。jpeg。png))

  types=re . find all(pattern=pattern _ obj,string=muilt_types)

  打印( output: {} )。格式(类型))

  输出: [。jpg ,。jpeg ,。png ,。gif]

  3.非捕获分组、(?:表达式)捕获数据和分组功能。

  muilt_nums=028-75855

  01-75855

  12345-75855

  电话:75855

  pattern_obj=re.compile((? d { 2 } d { 5 } 电话)[-:](d{5}))

  nums=re . find all(pattern=pattern _ obj,string=muilt_nums)

  打印( output: {} )。格式(nums))

  output: [75855 , 75855 , 75855 , 75855]

  4.使用分组提取年、月和日。

  

三、进阶

 

  本文到此为止。希望能帮到你,也希望你能多关注更多热门IT软件开发工作室的内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: