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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。