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

2021-03-12 00:28

阅读:451

标签: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


评论


亲,登录后才可以留言!