正則表達(dá)式的函數(shù)

常用函數(shù)

(1)complie(pattern,flags)創(chuàng)建模型對象

(2)search(pattern,string)在string中尋找pattern

(3)match(pattern,string)在string的起始位置尋找pattern

(4)split(pattern,string)用pattern分割string

(5)sub(pattern,repl,string)用repl替代string中的pattern

(6)escape(string)特殊字符轉(zhuǎn)義

測試代碼:

#!/urs/bin/env python

#!-*-coding:utf-8 -*-

import re

str1="djahfdjahfidkjak? qwe? dakjkj #qwe dfsasg"

str2 ="qwedjahfdjahfidkjak? ? dakjkj #qwe dfsasg"

#創(chuàng)建匹配模型pattern1

p1 = re.compile("qwe")

#search在str1中尋找模型p1,返回(18,21)

print p1.search(str1).span()

#match在str1的開頭尋找模型p1,返回None

print p1.match(str1)

#match在str2的開頭尋找模型p1,返回(0,3)

print p1.match(str2).span()

#把str1中的p1取走分割數(shù)組,返回值['djahfdjahfidkjak? ', '? dakjkj #', ' dfsasg']

print p1.split(str1)

#用***替代str1中的p1,返回值djahfdjahfidkjak? ***? dakjkj #*** dfsasg

print p1.sub("***",str1)



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 最近經(jīng)常會碰到正則表達(dá)式,以前雖然也會寫一些,也能夠看懂,但畢竟沒有系統(tǒng)的研究過,用的時候還是需要常常google...
    靜行vchh閱讀 622評論 0 0
  • 該筆記整理自Wesley Chun著,孫波翔、李斌、李晗譯,人民郵電出版社出版的《Python核心編程》第3版,還...
    hufengreborn閱讀 2,171評論 0 2
  • 在進(jìn)行正則表達(dá)式的匹配時以下四個語句的區(qū)別到底在哪里? 需要匹配的原始文檔: 期望的第二個匹配集合的輸出 語句1:...
    11egnaw閱讀 334評論 0 0
  • 點擊這里進(jìn)入人工智能嘚吧嘚目錄,觀看全部文章 匹配 用來驗證字符串的格式。匹配不通過返回None,通過的話可以用m...
    張老師Klog閱讀 412評論 2 1
  • 今天是大年初五,2018年2月20日。 今天我打算自己在外面過一天,不在家里待著了。我已經(jīng)一個人在家待了兩天, 感...
    拾面埋伏閱讀 700評論 0 3

友情鏈接更多精彩內(nèi)容