本文實(shí)例講述了python的re模塊應(yīng)用。是非常重要的應(yīng)用技巧。分享給大家供大家參考。
具體方法如下:
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從頭開(kāi)始匹配 match_object = re.match('foo','afooabv') if match_object is not None: print match_object.group() else: print 'not match' #利用面向?qū)ο蟮奶攸c(diǎn),一行完成 print re.match('love','lovesomebody is a happy thing').group() #與match的區(qū)別:match從頭開(kāi)始匹配,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()#會(huì)匹配成功 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()#會(huì)匹配成功,如果用match就不會(huì)匹配成功 else: print 'not match'
本文實(shí)例測(cè)試環(huán)境為Python2.7.6
運(yùn)行結(jié)果如下:
<type '_sre.SRE_Match'>foofoonot matchlovefoo|...|bat|search|bat
希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選