Python學習筆記——正則表達式基本概念

正則表達式python

定義:是對字符串操做的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個「規則字符串」,這個「規則字符串」用來表達對字符串的一種過濾邏輯。正則表達式

用處:經過某種匹配模式,將有效的python標識篩選出來。函數

字符描述spa

 

在正則表達式中,若是直接給出字符,就是精確匹配。[]表示匹配範圍\d 能夠匹配一個數字 \w 能夠匹配一個字母或數字\s能夠匹配一個空格. 能夠任意匹配字符 :
字符串

如  [a-zA-Z]\w+ 的含義是第一個字符是字母,也就是要麼是a-z,要麼是是A-Z。後面至少一個(+)【後面講述】字母或數字組成的字符(\w)。搜索

 

在正則表達式中,要匹配長度可變的字符,用 * 表示任意個字符(包括0個) ? 表示0個或1個字符+表示至少匹配一個字符{n} 表示n個字符{n,m} 表示n-m個字符方法

 

在正則表達式中,有一些特殊的符號:  A|B 表示匹配A或者B    ^表示行的開頭   $表示行的結束co

 注:其餘表示符號還有不少,用法也有不少,在此不作過多說明字符

Python中,經過標準庫中的re模塊支持正則表達式!數字

python中有兩種方法完成模式匹配:

      1. 搜索(Searching):在字符串任意部分搜索匹配模式,經過search()函數或方法來實現。

      2. 匹配(matching):判斷一個字符串可否從起始處所有或者部分地匹配摸個模式。經過調用match()函數或者方法實現

相關文章
相關標籤/搜索