本文實例講述了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'
本文實例測試環境為Python2.7.6
運行結果如下:
<type '_sre.SRE_Match'>foofoonot matchlovefoo|...|bat|search|bat
希望本文所述對大家的Python程序設計有所幫助。
新聞熱點
疑難解答