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

2021-03-12 00:28

阅读:567

标签: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)) #
print(a.finditer(ab12cd34).__next__()) #<_sre.sre_match object span="(2," 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


评论


亲,登录后才可以留言!