寫在前面
專欄目錄
正規表示式是乙個特殊的字串行,可判斷乙個字串是否與我們所設定的規則相匹配。除此之外,他能夠實現快速檢索文字,以及一些替換文字的操作
如:^b,意為以b開頭
代表任意字元
代表前面的字元可以重複任意多遍(包括0次)
如: 3$,代表以3結尾
提取子字串
import re
line =
"bobby123"
regex_str =
"(bobby123|bobby)"
match_obj = re.match(regex_str,line)
if match_obj:
print
(match_obj.group(1)
)# 只有用()提取了子字串,才能用group函式獲取
非貪婪匹配模式(即,從字串左邊開始進行匹配。如不加$預設為貪婪匹配模式,即從右邊開始匹配)
字元出現至少一次
代表「或」的關係
如**號碼,以1開頭,第二位限定為34578中任意一位,然後接9位任意數字
"1[34578][0-9]"
代表漢字
代表數字
傳送門
11 正規表示式
注意 任何預定義字元沒有加上數量詞之前只能匹配乙個字元。12 matches d d 這裡匹配了兩個 注意 這裡只匹配乙個 匹配 matches 匹配qq號 string qq 123456 string reg 1 9 0 9 boolean b qq.matches req 匹配手機號碼 str...
python淺學筆記11 正規表示式
對字串的操作,正規表示式用來判斷字串是什麼?匹配不匹配需要的型別。d 匹配數字 w 匹配字母或數字 任意個 包括0個 至少乙個 n個 n m 個 s 空格 space 或 tab 表示範圍,匹配乙個字元 或 開頭 結束 強烈推薦使用r不用考慮轉義的問題 但 不能放到最後 python 提供 re 模...
Python 1 1變數和算數表示式
以乙個程式開始吧,這作為我學習python的乙個筆記記錄的地方,會持續更新!1.簡單的複利計算principle 1000 初始金額 rate 0.05 利率 numyears 5 年數 year 1 初始化year的值為1 while year numyears principle princip...