站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        Python中正則表達式match()、search()函數(shù)及match()和search()的區(qū)別詳解

        match()和search()都是python中的正則匹配函數(shù),那這兩個函數(shù)有何區(qū)別呢?

        match()函數(shù)只檢測RE是不是在string的開始位置匹配, search()會掃描整個string查找匹配, 也就是說match()只有在0位置匹配成功的話才有返回,如果不是開始位置匹配成功的話,match()就返回none

        例如:

          #! /usr/bin/env python  # -*- coding=utf-8 -*-  import re  text = 'pythontab'  m = re.match(r"w+", text)  if m:     print m.group(0)  else:    print 'not match'

        結(jié)果是:pythontab

        而:

          #! /usr/bin/env python  # -*- coding=utf-8 -*-  #  import re  text = '@pythontab'  m = re.match(r"w+", text)  if m:     print m.group(0)  else:    print 'not match'

        結(jié)果是:not match

        search()會掃描整個字符串并返回第一個成功的匹配

        例如:

          #! /usr/bin/env python  # -*- coding=utf-8 -*-  #  import re  text = 'pythontab'  m = re.search(r"w+", text)  if m:     print m.group(0)  else:    print 'not match'    

        結(jié)果是:pythontab

        那這樣呢:

          #! /usr/bin/env python  # -*- coding=utf-8 -*-  #  import re  text = '@pythontab'  m = re.search(r"w+", text)  if m:     print m.group(0)  else:    print 'not match'

        結(jié)果是:pythontab

        總結(jié):

        Python中正則表達式match()函數(shù)

        如果不創(chuàng)建pattern對象,我們使用match函數(shù)可以直接進行正則表達式的匹配,在我看來這種方式更簡潔,不過不適合大型程序的編寫,后期維護可能會產(chǎn)生困難,不過編寫一些小腳本完全可以勝任。

        Python中正則表達式match()、search()函數(shù)及match()和search()的區(qū)別詳解

        Python中正則表達式search()函數(shù)

        search函數(shù)和match函數(shù)有點類似,都可以匹配模式,但是match和search函數(shù)也有區(qū)別,而且區(qū)別很大,match函數(shù)只能夠字符串的開始位置開始匹配,而search是可以匹配字符串的任意位置,但也是返回找到的第一個匹配的模式。我們通過例子來了解這倆之間的區(qū)別吧。

        Python中正則表達式match()、search()函數(shù)及match()和search()的區(qū)別詳解

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 99精品视频在线观看| 2020国产精品永久在线| 丁香色婷婷国产精品视频| 欧美精品免费观看二区| 精品国产免费一区二区三区香蕉| 国产成人精品免费大全| 久久久无码精品午夜| 四虎成人精品无码| 麻豆精品不卡国产免费看| 精品国产人成亚洲区| 午夜精品久久久久久久| 日韩精品一区二区三区四区 | 久久99精品国产麻豆宅宅| 在线观看日韩精品| 亚洲国产午夜中文字幕精品黄网站 | 亚洲伊人久久精品影院| 国产精品高清视亚洲精品| 精品国产亚洲男女在线线电影| 亚洲国产精品成人久久| 自怕偷自怕亚洲精品| 自拍偷自拍亚洲精品被多人伦好爽| 精品999久久久久久中文字幕| 日本国产精品久久| 国产精品天天影视久久综合网| 久久久久久噜噜精品免费直播| 国产精品毛片久久久久久久| 亚洲精品成a人在线观看| 热久久国产精品| 国产在线精品一区二区在线观看| 久久99精品国产99久久6| 久久精品国产免费| 99精品国产在热久久无毒不卡| 久久精品无码一区二区三区免费 | 999久久久免费精品国产| 亚洲一区无码精品色| 国产精品一区二区av不卡| 麻豆精品成人免费国产片| 国精无码欧精品亚洲一区| 一本久久a久久精品亚洲| 国产精品免费久久久久久久久| 久久se精品一区精品二区|