Python 字符串匹配 match

本文深入探讨了正则表达式的应用,通过实例演示了如何使用Python的re模块进行字符串匹配、分组、切割等操作,是理解正则表达式语法和功能的实用教程。
               
import reprint(re.match("abc","abc")) #匹配,左边第一个开始算起来,print(re.match("xabc","abc"))#匹配不成功返回None,匹配成功返回位置详细信息print(re.match("abc","xabc"))print(re.match("abc","abcx"))


import re#match严格匹配,从第一个开始,"abc"在"abcdefgabc"出现一次matchobj=re.match("abc","abcdefgabc")print(matchobj) #print(type(matchobj))print(matchobj.group(0)) #挖掘的第一个匹配

import re#(.*)  .任意字符不包含换行,*0-N次line="zhangsan is a boy not a gril"matchobj=re.match(r"(.*) is (.*) not (.*)",line)print(matchobj)    #详细的匹配print(matchobj.group(0))  #zhangsan is a boy not a grilprint(matchobj.group(1))  #zhangsanprint(matchobj.group(2))  #a boyprint(matchobj.group(3))  #a gril#3个正则表达式必须匹配group(1) group(2)group(3)


import re#切割,相当于字符串的split()line="827007914----penghueix"matchobj=re.match(r"(.*)----(.*)",line)print(matchobj)print(matchobj.group(0))  #827007914----penghueixprint(matchobj.group(1))  #827007914print(matchobj.group(2))  #penghueix




           
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值