码迷,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
迷上了代码!