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

Python for Informatics 第11章之正則表達式(二)

 更新時間:2016年04月21日 09:54:37   作者:徘徊在海島  
這篇文章主要介紹了Python for Informatics 第11章 正則表達式(二)的相關(guān)資料,需要的朋友可以參考下

注:以下文章原文來自于Dr Charles Severance 的 《Python for Informatics》

11.1 正則表達式的字符匹配

  我們可以用許多其它的特殊字符創(chuàng)建更加強大的正則表達式。最常用的特殊符號是可匹配任何字符的句號(".")。在以下的示例中,正則表達式”F..m:“將匹配”From:”,“Fxxm:",”F12m:“,或者”F!@m:“等類似字符串,因為表達式中間的句號可匹配任何字符。

import re
 hand = open('mbox-short.txt')
 for line in hand:
  line = line.rstrip()
  if re.search('^F..m:', line):
   print line 

  在正則表達式中組合使用表示一個字符任意重復(fù)次數(shù)的星號(”*")和加號("+")會使表達式特別強大。其中星號表示在查找的字符串中,匹配字符可以重復(fù)出現(xiàn)零次以上,而加號則是重復(fù)一次以上。

  在下面的示例中,我們使用重復(fù)的通配符進一步縮小我們的查找范圍:

 import re
 hand = open('mbox-short.txt')
 for line in hand:
  line = line.rstrip()
  if re.search('^From:.+@', line):
   print(line) 

  查找字符串“From:.+@”將成功匹配那些以“From:”開頭,接著跟著一個以上任意字符,再跟著一個“@”符的行。所以這會匹配類似以下的行:

From: stephen.marquard @uct.ac.za

這個".+"通配符擴展匹配所有從冒號到@符之間的所有字符。

From:.+@

加號和星號符的“一意孤行”的被認為是好的。例如以下的字符串將被外推至最后的@符而匹配:

From:stephen.marquard@uct.ac.za, csev@umich.edu, and cwen @iupui.edu

讓星號符和加號符不這么貪婪也是可以的,但是需要添加另外的符號。如何關(guān)閉它們貪婪的行為請參看詳細的文檔。

相關(guān)閱讀:

Python for Informatics 第11章 正則表達式(一)

Python for Informatics 第11章之正則表達式(四)

關(guān)于Python for Informatics 第11章 正則表達式(二)的相關(guān)內(nèi)容就給大家介紹這么多,后續(xù)還會持續(xù)更新,更多精彩內(nèi)容敬請關(guān)注!

相關(guān)文章

  • python中遍歷文件的3個方法

    python中遍歷文件的3個方法

    這篇文章主要介紹了python中遍歷文件的3個方法,本文分別使用os.path.walk()、os.walk()、os.listdir()來實現(xiàn),需要的朋友可以參考下
    2014-09-09
  • django輕松使用富文本編輯器CKEditor的方法

    django輕松使用富文本編輯器CKEditor的方法

    最近由于需要在django admin中使用到富文本編輯器,由于我比較喜歡CKEditor富文本編輯器,于是就有了這篇文章,下面這篇文章主要給大家介紹了在django中輕松使用富文本編輯器CKEditor的方法,需要的朋友可以參考下。
    2017-03-03
  • Pygame代碼?制作一個貪吃蛇小游戲

    Pygame代碼?制作一個貪吃蛇小游戲

    這篇文章主要介紹了100行Pygame代碼?制作一個貪吃蛇小游戲,相信我們大家都玩過貪吃蛇游戲,今天我們就從頭一起來寫一個貪吃蛇小游戲,只需要100多行的代碼就完成了,需要的朋友可以參考一下
    2021-12-12
  • Django使用中間件解決前后端同源策略問題

    Django使用中間件解決前后端同源策略問題

    這篇文章主要介紹了Django使用中間件解決前后端同源策略問題,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2019-09-09
  • Python+Pygame實現(xiàn)簡單的射擊小游戲

    Python+Pygame實現(xiàn)簡單的射擊小游戲

    要說什么游戲能夠獲得大家的喜愛,唯射擊游戲莫屬!本文將利用Python和Pygame庫制作一個簡單的射擊小游戲,感興趣的小伙伴可以了解一下
    2022-04-04
  • python獲取點擊的坐標畫圖形的方法

    python獲取點擊的坐標畫圖形的方法

    今天小編就為大家分享一篇python獲取點擊的坐標畫圖形的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python庫skimage給灰度圖像染色的方法示例

    python庫skimage給灰度圖像染色的方法示例

    這篇文章主要介紹了python庫skimage給灰度圖像染色的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-04-04
  • 詳解torch.Tensor的4種乘法

    詳解torch.Tensor的4種乘法

    這篇文章主要介紹了詳解torch.Tensor的4種乘法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-09-09
  • Python入門教程(十一)Python中的運算符

    Python入門教程(十一)Python中的運算符

    這篇文章主要介紹了Python入門教程(十一)Python中的運算符,Python是一門非常強大好用的語言,也有著易上手的特性,本文為入門教程,需要的朋友可以參考下
    2023-04-04
  • Python多維/嵌套字典數(shù)據(jù)無限遍歷的實現(xiàn)

    Python多維/嵌套字典數(shù)據(jù)無限遍歷的實現(xiàn)

    下面小編就為大家?guī)硪黄狿ython多維/嵌套字典數(shù)據(jù)無限遍歷的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11

最新評論