python 字符串匹配
python中怎么字符串匹配呢?不知道的小伙伴来看看小编今天的分享吧!
python中字符串匹配有六种方法。
方法一:
re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。
import re
line="this hdr-biz 123 model server 456"
pattern=r"123"
matchObj = re.match( pattern, line)
方法二:
re.search 扫描整个字符串并返回第一个成功的匹配。
import re
line="this hdr-biz model server"
pattern=r"hdr-biz"
m = re.search(pattern, line)
方法三:
Python 的re模块提供了re.sub用于替换字符串中的匹配项。
import re
line="this hdr-biz model args= server"
patt=r'args='
name = re.sub(patt, "", line)
方法四:
compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用。
import re
pattern = re.compile(r'\d+')
方法五:
re.findall 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。
import re
line="this hdr-biz model args= server"
patt=r'server'
pattern = re.compile(patt)
result = pattern.findall(line)
方法六:
re.finditer 和 findall 类似,在字符串中找到正则表达式所匹配的所有子串,并把它们作为一个迭代器返回。
import re
it = re.finditer(r"\d+","12a32bc43jf3")
for match in it:
print (match.group() )
-
关于安徒生的名言 关于爱的名言
1、有了一些小成绩就不求上进,这完全不符合我的性格。攀登上一个阶梯,这固然很好,只要还有力气,那就意味着必须再继续前进一步。2、她的眼睛是蔚蓝色的,像最深的湖水。3、一个人不能...
名言查看全文>> -
失恋励志的话简短霸气 失恋的句子让对方扎心
1、失恋了,好似上帝再给你一次重新选择的机会,让你看清对方,看清自己。让你知道自己真正想要的是什么。3、失恋只是一时,前方会有更好的恋情与恋人,在等着你。4、当一个人失恋时,任...
句子查看全文>> -
小排量汽车购置税优惠政策为什么取消了?
在2015年10月1日-2016年12月31日期间购买1.6L或以下排量汽车购置税减半就取消了,小排量汽车购置税优惠政策如下:1、自10月1日起,1.6升及以下乘用车的购置税减...
问答查看全文>> -
武当山在哪个省哪个市
武当山在哪个省哪个市?一起来跟小编学习一下吧。武当山,位于湖北省十堰市丹江口境内。武当山是道教名山和武当武术的发源地,被称为"亘古无双胜境,天下第一仙山"。...
旅游查看全文>> -
长安科尚2019款自动挡内饰怎么样?
长安欧尚科尚内饰还不错,值得买:1、作为一款定位在紧凑型SUV市场的新车型,长安欧尚X7选择亮相的时间点很是讨巧;2、现目前的年中时节,该上市的新车已然在年初上市,当下正值时间...
问答查看全文>>
推荐
- 1长安福特和福特的区别469
- 2速腾17款选装氙气大灯,速腾氙气大灯多少钱268
- 3教师工作格言133
- 4小学生关于世界地球日国旗下讲话稿范文精选410
- 5贝德美儿童洗面奶好用吗 贝德美儿童洗面奶怎么样483
- 6表白的话英文句子大全403
- 7曲柄连杆机构由哪些部分组成?244
- 8498发动机是马力多大的362