欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python正則表達(dá)式re模塊詳解

 更新時(shí)間:2014年06月25日 11:04:02   投稿:hebedich  
re 模塊包含對(duì)正則表達(dá)式的支持,因?yàn)樵?jīng)系統(tǒng)學(xué)習(xí)過(guò)正則表達(dá)式,所以基礎(chǔ)內(nèi)容略過(guò),直接看 python 對(duì)于正則表達(dá)式的支持。

快速入門(mén)

import re

pattern = 'this'
text = 'Does this text match the pattern?'

match = re.search(pattern, text)

s = match.start()
e = match.end()

print('Found "{0}"\nin "{1}"'.format(match.re.pattern, match.string))
print('from {0} to {1} ("{2}")'.format( s, e, text[s:e]))

執(zhí)行結(jié)果:

#python re_simple_match.py 
Found "this"
in "Does this text match the pattern?"
from 5 to 9 ("this")
import re

# Precompile the patterns
regexes = [ re.compile(p) for p in ('this', 'that')]
text = 'Does this text match the pattern?'

print('Text: {0}\n'.format(text))

for regex in regexes:
  if regex.search(text):
    result = 'match!'
  else:
    result = 'no match!'
    
  print('Seeking "{0}" -> {1}'.format(regex.pattern, result))

執(zhí)行結(jié)果:

#python re_simple_compiled.py 
Text: Does this text match the pattern?

Seeking "this" -> match!
Seeking "that" -> no match!

import re

text = 'abbaaabbbbaaaaa'

pattern = 'ab'

for match in re.findall(pattern, text):
  print('Found "{0}"'.format(match))

執(zhí)行結(jié)果:

#python re_findall.py 
Found "ab"
Found "ab"

import re

text = 'abbaaabbbbaaaaa'

pattern = 'ab'

for match in re.finditer(pattern, text):
  s = match.start()
  e = match.end()
  print('Found "{0}" at {1}:{2}'.format(text[s:e], s, e))

執(zhí)行結(jié)果:

#python re_finditer.py 
Found "ab" at 0:2
Found "ab" at 5:7

相關(guān)文章

  • python3 批量獲取對(duì)應(yīng)端口服務(wù)的實(shí)例

    python3 批量獲取對(duì)應(yīng)端口服務(wù)的實(shí)例

    今天小編就為大家分享一篇python3 批量獲取對(duì)應(yīng)端口服務(wù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Python3利用Dlib實(shí)現(xiàn)攝像頭實(shí)時(shí)人臉檢測(cè)和平鋪顯示示例

    Python3利用Dlib實(shí)現(xiàn)攝像頭實(shí)時(shí)人臉檢測(cè)和平鋪顯示示例

    這篇文章主要介紹了Python3利用Dlib實(shí)現(xiàn)攝像頭實(shí)時(shí)人臉檢測(cè)和平鋪顯示示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 使用pytorch讀取數(shù)據(jù)集

    使用pytorch讀取數(shù)據(jù)集

    這篇文章主要介紹了使用pytorch讀取數(shù)據(jù)集,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Django-imagekit的使用詳解

    Django-imagekit的使用詳解

    ImageKit是一個(gè)用于處理圖像的Django應(yīng)用程序。這篇文章主要介紹了Django-imagekit的使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • opencv之顏色過(guò)濾只留下圖片中的紅色區(qū)域操作

    opencv之顏色過(guò)濾只留下圖片中的紅色區(qū)域操作

    這篇文章主要介紹了opencv之顏色過(guò)濾只留下圖片中的紅色區(qū)域操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • django+echart繪制曲線(xiàn)圖的方法示例

    django+echart繪制曲線(xiàn)圖的方法示例

    這篇文章主要介紹了django+echart繪制曲線(xiàn)圖的方法示例,可以了解Django中aggregate和annotate函數(shù)的使用方法及其Django+Echarts繪制柱狀圖的完整示例,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 用Python輸出一個(gè)楊輝三角的例子

    用Python輸出一個(gè)楊輝三角的例子

    這篇文章主要介紹了用Python和erlang輸出一個(gè)楊輝三角的例子,同時(shí)還提供了一個(gè)erlang版楊輝三角,需要的朋友可以參考下
    2014-06-06
  • 利用Python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)的完整實(shí)例

    利用Python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)的完整實(shí)例

    這篇文章主要給大家介紹了關(guān)于如何利用Python實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 你所不知道的Python奇技淫巧13招【實(shí)用】

    你所不知道的Python奇技淫巧13招【實(shí)用】

    有時(shí)候你會(huì)看到很Cool的Python代碼,你驚訝于它的簡(jiǎn)潔,你不由自主地贊嘆:竟然還能這樣寫(xiě)。其實(shí),這些優(yōu)雅的代碼都要?dú)w功于Python的特性,只要你能掌握這些Pythonic的技巧,你一樣可以寫(xiě)出像詩(shī)一樣的Python代碼。本文主要介紹Python應(yīng)用的一些小技巧。一起來(lái)看下吧
    2016-12-12
  • 解決pyecharts在jupyter notebook中使用報(bào)錯(cuò)問(wèn)題

    解決pyecharts在jupyter notebook中使用報(bào)錯(cuò)問(wèn)題

    這篇文章主要介紹了解決pyecharts在jupyter notebook中使用報(bào)錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06

最新評(píng)論