python正則表達式常用操作以及Re庫主要功能函數

@

正則表達式的常用操作符

操作符 說明 實例
. 表示任何單個字符
[] 字符集,對單個字符給出取值範圍 [abc]表示a、b、c,[a-z]表示a到z單個字符
[^] 非字符集,對單個字符給出排除範圍 [^abc]表示非a或b或c的單個字符
* 前一個字符0次或無限次擴展 abc*表示ab、abc、abcc、abccc等
+ 前一個字符1次或無限次擴展 abc+表示 abc、abcc、abccc等
? 前一個字符0次或1次擴展 abc?表示ab、abc
| 左右表達式任意一個 abc|def 表示abc、def
{m} 擴展前一個字符m次 ab{2}c表示abbc
{m,n} 擴展前一個字符m至n次(含n) ab{1,2}c表示abc、abbc
^ 匹配字符串開頭 ^abc表示abc且在一個字符串的開頭
$ 匹配字符串結尾 abc$表示abc且在一個字符串的結尾
() 分組標記,內部只能使用“|”操作符 (abc)表示abc,(abc\ldef)表示abc、def
\d 數字,等價於[0-9]
\w 單詞字符,等價於[A-Za-z0-9_]

Re庫主要功能函數

函數 說明
re.search() 在一個字符串中搜索匹配正則表達式的第一個位置,返回match對象
re.match() 從一個字符串的開始位置起匹配正則表達式,返回match對象
re.findall() 搜索字符串,以列表類型返回全部能匹配的子串
re.split() 將一個字符串按照正則表達式匹配結果進行分割,返回列表類型
re.finditer() 搜索字符串,返回一個匹配結果的迭代類型,每個迭代元素是match對象
re.sub() 在一個字符串中替換所有匹配正則表達式的子串,返回替換後的字符串
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章