当前位置:家常菜>百科>科技>正文

python 字符串匹配

人气:476 ℃/2023-04-21 08:45:06

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() )

  • 马克杯架哪个牌子好 马克杯架十大品牌排行榜

    为您整理了马克杯架哪个牌子好,分别有舍里、贝鲁斯、维度空间、迪士尼/DISNEY、喜得润/XIDERUN、资秒迪、ZARA HOME、WNVF、半房/BANFANG、宏科华,告...

    品牌查看全文>>
  • 生日文案大全 五一生日文案大全

    1、五一生日文案大全:2、今天是你生日,我从来也没有忘记在这特别的日子里,祝你生日欢快青春常驻。3、支支灿烂的烛光,岁岁生日的幸福。幸运的你,明天会更好!4、生日快乐,亲爱的朋...

    句子查看全文>>
  • 二手背户车什么意思?

    二手背户车的意思:1、二手车背户是指利用他人的身份证购买二手车,身份证持有者成为“背户”;2、二手车买回家是不可取的,“背户”与买方签订的“协议”是违法行为;3、不建议购买背户...

    问答查看全文>>
  • 速锐电瓶充电多久才满?

    速锐电瓶充电10个小时左右才满,以速锐2018款1.5L手动悦享型为例,其车身尺寸是:长4680mm、宽1765mm、高1490mm,轴距为2660mm。动力方面,速锐2018...

    问答查看全文>>
  • 车载充电器快充好吗?

    快不快充的话,看你的设备能不能支持了,支持的话当然没问题,不支持也是可以充的,但是可能会加快你的设备的使用时间:1、车载充电器用汽车点烟器作为电源插座直接为手机充电。由于汽车提...

    问答查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2024 家常菜 All Rights Reserved. 手机版