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

python正則表達式re模塊詳解

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

快速入門

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的實例

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

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

    python字符串過濾性能比較5種方法

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

    利用Pycharm + Django搭建一個簡單Python Web項目的步驟

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論