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