史上最全 Python Re 模块讲解(一)

re模块下的函数

compile(pattern):创建模式对象

    import re
    pat=re.compile( A )
    m=pat.search( CBA )                    #等价于 re.search( A , CBA )
    print m
    <_sre.SRE_Match object at 0x9d690c8>   #匹配到了,返回MatchObject(True)
    m=pat.search( CBD )
    print m
    none  

search(pattern,string):在字符串中寻找模式

m = re.search( asd , ASDasd )
 print m
 <_sre.SRE_Match object at 0xb72cd6e8>  #匹配到了,返回MatchObject(True)
 m = re.search( asd , ASDASD )
 print m
 None                                   #没有匹配到,返回None(False)

match(pattern,string):在字符串开始处匹配模式

m = re.search( asd , ASDasd )
print m
<_sre.SRE_Match object at 0xb72cd6e8>  #匹配到了,返回MatchObject(True)

m = re.search( asd , ASDASD )
print m
None                                   #没有匹配到,返回None(False)

# 等价于
pat=re.compile( a )
print pat.match( Aasd )
None

printpat.match( aASD )
<_sre.SRE_Match object at 0xb72cd6e8>

# 上面的函数返回都可以在if条件语句中进行判断:

if pat.search( asd ):
     print OK

OK        #找到返回
if re.search( a , ASD ):
     print "OK"
       #没有找到

split(pattern,string):根据模式分割字符串,返回列表

re.split( , , a,s,d,asd 
  • 3
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值