最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

注:以下文章原文來(lái)自于Dr Charles Severance 的 《Python for Informatics》

11.1 正則表達(dá)式的字符匹配

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

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

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

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

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

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

From: stephen.marquard @uct.ac.za

這個(gè)".+"通配符擴(kuò)展匹配所有從冒號(hào)到@符之間的所有字符。

From:.+@

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

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

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

相關(guān)閱讀:

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

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

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

相關(guān)文章

最新評(píng)論

永登县| 文安县| 根河市| 阳山县| 静海县| 屏东县| 印江| 故城县| 龙门县| 沂水县| 临漳县| 石门县| 梨树县| 孝感市| 阜平县| 九江县| 永宁县| 诸城市| 宜良县| 综艺| 甘南县| 南丰县| 饶平县| 三门峡市| 青河县| 南涧| 楚雄市| 绵阳市| 慈利县| 河北省| 扶风县| 永顺县| 吉木萨尔县| 鄂托克前旗| 漠河县| 景东| 广昌县| 平罗县| 桦南县| 西平县| 喀喇|