欧美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á)式的支持。

快速入門

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)文章

  • pandas將numpy數(shù)組寫入到csv的實(shí)例

    pandas將numpy數(shù)組寫入到csv的實(shí)例

    今天小編就為大家分享一篇pandas將numpy數(shù)組寫入到csv的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • python字符串過(guò)濾性能比較5種方法

    python字符串過(guò)濾性能比較5種方法

    這篇文章主要介紹了python字符串過(guò)濾性能比較5種方法的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • 利用Pycharm + Django搭建一個(gè)簡(jiǎn)單Python Web項(xiàng)目的步驟

    利用Pycharm + Django搭建一個(gè)簡(jiǎn)單Python Web項(xiàng)目的步驟

    這篇文章主要介紹了利用Pycharm + Django搭建一個(gè)簡(jiǎn)單Python Web項(xiàng)目的步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Numpy對(duì)數(shù)組的操作:創(chuàng)建、變形(升降維等)、計(jì)算、取值、復(fù)制、分割、合并

    Numpy對(duì)數(shù)組的操作:創(chuàng)建、變形(升降維等)、計(jì)算、取值、復(fù)制、分割、合并

    這篇文章主要介紹了Numpy對(duì)數(shù)組的操作:創(chuàng)建、變形(升降維等)、計(jì)算、取值、復(fù)制、分割、合并,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 解決python父線程關(guān)閉后子線程不關(guān)閉問(wèn)題

    解決python父線程關(guān)閉后子線程不關(guān)閉問(wèn)題

    這篇文章主要介紹了解決python父線程關(guān)閉后子線程不關(guān)閉問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • python異常處理并調(diào)試

    python異常處理并調(diào)試

    這篇文章主要介紹了python異常處理并調(diào)試,異常是錯(cuò)誤出現(xiàn)時(shí),可以在正常的控制流程之外采取的行為下面我們就來(lái)看看python的那些異常,需要的小伙伴可以參考一下
    2022-02-02
  • 基于Python實(shí)現(xiàn)股票收益率分析

    基于Python實(shí)現(xiàn)股票收益率分析

    這篇文章主要為大家詳細(xì)介紹如何通過(guò)Python分析股票的收益率,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-04-04
  • 自定義Django默認(rèn)的sitemap站點(diǎn)地圖樣式

    自定義Django默認(rèn)的sitemap站點(diǎn)地圖樣式

    這篇文章主要介紹了自定義Django默認(rèn)的sitemap站點(diǎn)地圖樣式,通過(guò)代碼給大家介紹了使用Django的sitemap功能,代碼很簡(jiǎn)單非常不錯(cuò)對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python讀取環(huán)境變量的方法和自定義類分享

    Python讀取環(huán)境變量的方法和自定義類分享

    這篇文章主要介紹了Python讀取環(huán)境變量的方法和自定義類分享,本文直接給出代碼實(shí)例,需要的朋友可以參考下
    2014-11-11
  • Python遠(yuǎn)程控制MySQL的完整指南

    Python遠(yuǎn)程控制MySQL的完整指南

    MySQL是最流行的關(guān)系型數(shù)據(jù)庫(kù)之一,Python通過(guò)多種方式可以與MySQL進(jìn)行交互,下面小編就為大家詳細(xì)介紹一下Python操作MySQL的常用方法和最佳實(shí)踐
    2025-06-06

最新評(píng)論