码迷,mamicode.com
首页 > 编程语言 > 详细

python基础-re模块(正则表达式)方法

时间:2020-12-10 10:58:44      阅读:4      评论:0      收藏:0      [点我收藏+]

标签:pil   compile   python基础   正则表达式   pre   loading   img   abc   png   

1.findall

2.search

3.match 同search,只是从头匹配

4.split 同str.split

import re

a =  a bc 
print(a.split( ))
print(re.split( , a))

技术图片

 

 

import re

print(re.split([ab],asdabc))
‘‘‘先按a切成[‘‘,‘sd‘,‘bc‘],再按b切‘‘‘

技术图片

 

 5.sub替换

import re

print(re.sub([ab],0,asdabc))
print(re.sub([ab],0,asdabc,1))

技术图片

 

 

import re

print(re.subn([ab],0,asdabc)) #替换了3次

技术图片

 

 6.compile编译。相当于指定规则,后调用

import re

a=re.compile(\d+)
print(a.findall(ab12cd))

技术图片

 

 7.finditer 迭代器

import re

a=re.compile(\d+)
print(a.finditer(ab12cd34)) #<callable_iterator object at 0x00637270>
print(a.finditer(ab12cd34).__next__()) #<_sre.SRE_Match object; span=(2, 4), match=‘12‘>
print(a.finditer(ab12cd34).__next__().group()) #12

技术图片

 

python基础-re模块(正则表达式)方法

标签:pil   compile   python基础   正则表达式   pre   loading   img   abc   png   

原文地址:https://www.cnblogs.com/liaoyifu/p/14091754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!