python_re模块

import re  
#  
match_object = re.match('foo','foo')  
if match_object is not None:  
    print type(match_object)  
    print match_object.group()  
  
#  
match_object = re.match('foo','fooabv')  
if match_object is not None:  
    print match_object.group()  
   
#match从头开始匹配      
match_object = re.match('foo','afooabv')  
if match_object is not None:  
    print match_object.group()  
else:  
    print 'not match'  
      
#利用面向对象的特点,一行完成  
print re.match('love','lovesomebody is a happy thing').group()  
  
#与match的区别:match从头开始匹配,search是查找  
match_object = re.search('foo','afooabv')  
if match_object is not None:  
    print match_object.group()  
else:  
    print 'not match'  
      
#|的使用  
bt = 'bat|bit|bot'  
match_object = re.match(bt,'batsdf')  
if match_object is not None:  
    print "|...|" + match_object.group()#会匹配成功  
else:  
    print 'not match'  
      
bt = 'bat|bit|bot'  
match_object = re.search(bt,'aabatsdf')  
if match_object is not None:  
    print "|search|" + match_object.group()#会匹配成功,如果用match就不会匹配成功  
else:  
    print ('not match'

正则表达式:http://www.regexlab.com/zh/regref.htm

posted @ 2019-02-19 16:33  幻落之瞳  阅读(145)  评论(0编辑  收藏  举报