Python(11) 正規表示式

2021-09-29 17:19:51 字數 683 閱讀 5898

寫在前面

專欄目錄

正規表示式是乙個特殊的字串行,可判斷乙個字串是否與我們所設定的規則相匹配。除此之外,他能夠實現快速檢索文字,以及一些替換文字的操作

如:^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...